Beliskner64@fediverser.communick.devBtoPython@fediverser.communick.dev•Ruff adds black-compatible formattingEnglish
1·
1 year agoThere are several reasons:
- As many people are working on the same codebase simultaneously, reformatting the whole thing will create many conflicts
- There are still some places where Black’s formatting in undesired (especially in DS/ML code where you may find data structures formatted as a matrix) and we’d want to exclude those either via configuration, or with the
fmt: off/on
comment directives, but I’ll only see those when I review them in a PR. If I reformat the entire project in one commit it will be harder to spot. - As Black is evolving so may the formatting, or maybe we’ll change some default configuration in the future (like string normalization) and then I’d have to reformat the whole thing again.
Works, yes. But I’m talking about formatting that just looks wrong with black. Try format something like a long enough numpy matrix, pandas dataframe, or just a list of lists, and you’ll see how black just makes things unreadable.