2021-11-29    Share on: Twitter | Facebook | HackerNews | Reddit

Black - The Code Formatter

black logo Black is a non-configurable code formatter.

Install Black for Jupyter notebook

jupyter nbextension install https://github.com/drillan/jupyter-black/archive/master.zip --user
jupyter nbextension enable jupyter-black-master/jupyter-black

Change the line length character limit in Black

To change the character limit for the Black Python formatter, you can add the following section to pyproject.toml file:

[tool.black]
line-length = 119

For info on how to configure black with vscode? See Change black line length.

Usages of black

  • with tox
  • in pre-commit hooks
  • as an external tool in PyCharm

similar tools

  • yapf
  • google/pyink a Python formatter, forked from Black with a few different formatting behaviors.

X::Black - Keep Single Quotes for Strings X::Black - Change Max Line Length