Black

Black formatiert euren Code in ein schönes und deterministisches Format.

Siehe auch

Was lesbaren Code auszeichnet, ist gut beschrieben im Trey Hunners Blog-Post Craft Your Python Like Poetry.

Installation

$ uv add black

Überprüfen

Anschließend könnt ihr die Installation überprüfen mit

$ uv run black /PATH/TO/YOUR/SOURCE/FILE

Integration

Mit jupyter-black könnt ihr Black auch bereits in euren Jupyter Notebooks verwenden.

Siehe auch

Auch die Integration in andere Editoren wie PyCharm, Wing IDE oder Vim ist möglich, s. Editor integration

Konfiguration

Im Gegensatz zur Standardformatierung von Black mit 88 Zeichen bevorzuge ich jedoch eine Zeilenlänge von 79 Zeichen.

Hierfür könnt ihr in pyproject.toml folgendes eintragen:

[tool.black]
line-length = 79

Siehe auch

Weitere Informationen zur Konfiguration von Black in der Toml-Datei erhaltet ihr in pyproject.toml.