29 lines
1.0 KiB
Markdown
29 lines
1.0 KiB
Markdown
[//]: # "NOTE: THIS FILE WAS AUTOGENERATED FROM README.md"
|
|
|
|
# Version control integration
|
|
|
|
Use [pre-commit](https://pre-commit.com/). Once you
|
|
[have it installed](https://pre-commit.com/#install), add this to the
|
|
`.pre-commit-config.yaml` in your repository:
|
|
|
|
```yaml
|
|
repos:
|
|
- repo: https://github.com/psf/black
|
|
rev: 19.10b0 # Replace by any tag/version: https://github.com/psf/black/tags
|
|
hooks:
|
|
- id: black
|
|
language_version: python3 # Should be a command that runs 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](https://github.com/psf/black/blob/master/pyproject.toml) for an
|
|
example.
|
|
|
|
If you're already using Python 3.7, switch the `language_version` accordingly. Finally,
|
|
`stable` is a branch that tracks the latest release on PyPI. If you'd rather run on
|
|
master, this is also an option.
|