Blackening redux (was: Re: Auto-formatting code with black - object now if you have a strong opinion)

Augie Fackler raf at
Wed May 8 23:08:23 EDT 2019

> On May 8, 2019, at 23:06, Matt Harbison <mharbison72 at> wrote:
> On Wed, 08 May 2019 22:28:10 -0400, Gregory Szorc <gregory.szorc at> wrote:
>> On Wed, May 8, 2019 at 12:42 PM Augie Fackler <raf at> wrote:
>> I'm pretty happy with the state of D6342.
>> Out of curiosity, is Black opinionated about single versus double quotes?
>> AFAICT it seems to preserve whatever is there? That somewhat surprises me.
> seems to show that it did care.  I've gotten into the habit of single quotes, so I'm glad this round didn't change them around.

It does care - I passed the -S flag that skips string normalization so the change would have less noise in it. My ideal world is we do the blackening as two passes:

 * Just whitespace/etc changes

 * Convert all strings to doublequotes

once those are both done, in theory reformatting a file is as easy as just running `black` on it since we'd have the pyproject.toml in place.

More information about the Mercurial-devel mailing list