Version control integration¶
Use pre-commit. Once you have it
installed, add this to the
.pre-commit-config.yaml
in your repository:
repos:
- repo: https://github.com/ambv/black
rev: stable
hooks:
- id: black
language_version: python3.6
Then run pre-commit install
and you’re ready to go.
Avoid using args
in the hook. Instead, store necessary configuration
in pyproject.toml
so that editors and command-line usage of Black all
behave consistently for your project. See Black’s own pyproject.toml
for an example.
If you’re already using Python 3.7, switch the language_version
accordingly. Finally, stable
is a tag that is pinned to the latest
release on PyPI. If you’d rather run on master, this is also an option.