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.