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.