The problem with code formatters for Python is that you can't just break lines using whitespace; you need to insert symbols, ideally parentheses. For example, if you need to break this line of code:
left[first][second] = right[first][second][third]
Manual breaking looks like this: left[first][second] = (
right[first][second]
[third]
)
Code formatters will produce something like the following atrocity: left[first][second
] = right[first][second][
third]
Comments and strings are also unwrappable if the formatter is afraid of inserting characters.