2021-11-29
Black - The Code Formatter
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
- PEP8 recommends a line length of 79 characters (72 for docstrings)
- Black sets line lengths to 88 characters by default
- The Django docs recommend a maximum line length of 119 characters (79 for docstrings)
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 Toml Package Is Needed for Using pyproject.toml as a Configuration File
- 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