我想在 pre-commit 中配置黑色,并将 pre-commit 排除在检查任何迁移文件夹之外。
我的 pyproject.toml 文件如下:
[tool.black]
line-length = 79
target-version = ['py37']
include = '\.pyi?$'
exclude = '''
(
/(
\.eggs
| \.git
| \.hg
| \.mypy_cache
| \.tox
| \.venv
| _build
| buck-out
| build
| dist
)/
| ^migrations/
'''
我也配置了 precommit。
但运行 pre-commit run --all-files
后,
Black 也会格式化迁移文件夹。
如何配置 Black?
exclude
是一个正则表达式,所以你需要使用|
-- 例如:exclude: ^(migrations/|other/folder/)
-- 更多信息请参考文档。 - anthony sottilepydocstyle
也同样有效。 - felice