Nice to hear. The single quote issue is the main thing that keeps me from using black. Double quotes are just too noisy.
Black can be configured to use single quotes. In fact, I think it's the only style configuration you can make.
Where do you see that?
https://black.readthedocs.io/en/stable/the_black_code_style....
I think it's the `--skip-string-normalization` flag which means "Don't normalize string quotes or prefixes".
But I want them normalized. Normalized to single quotes.
Yes, this. I have early-stage cateracs, which by-and-latge is not an issue on my 40 inch monitor. But it does mean that my astigmatism drifts around monthly. My prescription changes faster than I can get new lenses cut. The BIGGEST ergonomic issue for my with Python is single versus double quotes. Double quotes are the difference between happily coding all day versus a headache at lunch time and 5% less done. Fuck Black.
> Differences from Black
> - The default line length is 99 instead of 88 (configurable with --line-length).
> - Single quoted strings are preferred (configurable with --string-normalization none/single/double).
> - Empty lines between classes and defs are treated no differently from other code. The old behavior, which sometimes inserts double empty lines between them, remains available via --special-case-def-empty-lines.
> - The Vim plugin configuration variable for line length is named g:lavender_line_length instead of g:lavender_linelength, for consistency with the other configuration variable names.
[0] https://github.com/spinda/lavender