you agree to cede control over minutiae of hand-formatting. In return, Black gives you speed, determinism, and freedom from pycodestyle nagging about formatting.”
not on its form – consistent code style across different projects – smallest diffs possible secondary benefits – shorter style guides – more effective code reviews – faster onboarding – save time and mental energy – be more productive
of PEP 8) – line wrapping: 1. fit in one line 2. fit contents of enclosing brackets in one line 3. decompose using the same rule (= one line per item) – double quotes only (optional) – line breaks before binary operator
disfigured. – We must let go of sensible custom conventions. – We will be subject to someone else’s style preferences, which may also change over time. – Repeated small changes will result in code being formatted back and forth.
beta status “No drastic stylistic changes are planned, mostly responses to bug reports.” – rare edge cases where Black is not possible to satisfy the rules