I'm in for normalizing. Personally, I don't like a mix of both single and double quotes.
In my opinion, we can enforce double-quotes with Black or also try the pre-commit hook double-quote-string-fixer https://github.com/pre-commit/pre-commit-hooks/blob/main/README.md#double-quote-string-fixer which converts double quotes to single quotes. I believe the python community prefers single quotes over double in general ( https://github.com/psf/black/issues/373) so we can consider the latter option (double-quote-string-fixer pre-commit hook)? It normalizes f-strings too. Regards, Pankaj Koti *Senior Software Engineer, *OSS Engineering Team. Location: Pune, India Timezone: Indian Standard Time (IST) Email: pankaj.k...@astronomer.io Mobile: +91 9730079985 On Wed, Sep 21, 2022 at 11:22 AM Felix Uellendall <felue...@pm.me.invalid> wrote: > Totally for it! > > That’s not true actually. Black won’t reformat strings using f-string if > you use single quotes for the string and double quotes within e.g. > when passing a str.join statement as a value which uses double quotes. So > you can still have a mixture of both in the codebase but it will be less. :) > (I would have expected black to reformat this and turn the f-string > quotes into double quotes and single quotes within, but it is a difficult > decision.) > > Best, > Felix > > > > Sent from Proton Mail for iOS > > > On Wed, Sep 21, 2022 at 06:19, Daniel Standish < > daniel.stand...@astronomer.io.INVALID> wrote: > > I'll weigh in on this most important of decisions > > > :) > > OK but I must clear up one thing ... if we turn on string normalization, > we do not get to choose single vs double -- with black, there is only one > way, and it is double. > > Personally I have always liked single but yeah, I am in favor of turning > on normalization, which means double (generally speaking). Black explains > the reasoning for the choice here > <https://black.readthedocs.io/en/stable/the_black_code_style/current_style.html#strings> > . > > > > > > > >