Black¶
Black formats your code in a nice and deterministic format.
See also
Was lesbaren Code auszeichnet, ist gut beschrieben im Trey Hunners Blog-Post Craft Your Python Like Poetry.
Installation¶
$ pipenv install black
Check¶
Then you can check the installation with
$ pipenv run black /PATH/TO/YOUR/SOURCE/FILE
Integration¶
With jupyter-black you can already use Black in your Jupyter notebooks.
See also
Integration into other editors such as PyCharm, Wing IDE or Vim is also possible, see Editor integration
Configuration¶
In contrast to Black’s standard 88-character formatting, however, I prefer a line length of 79 characters.
For this you can enter the following in pyproject.toml
:
[tool.black]
line-length = 79
See also
You can get more information about the configuration of Black in the Toml file in pyproject.toml.