эта проблема в системе отслеживания проблем black
описывает вашу конкретную проблему
pre-commit
находит все файлы python, затем применяет исключение pre-commit
, а затем передает этот список файлов базовым инструментам (в данном случае black
)
black
в настоящее время (на момент написания) форматирует все файлы, перечисленные в командной строке, независимо от black
exclude
pattern
предлагается использовать исключение pre-commit
(через .pre-commit-config.yaml
), чтобы эти файлы никогда не передавались черному:
- id: black
exclude: ^migrations/
примечание : в отличие от черного, предварительная фиксация будет всегда связывать только те файлы, которые проверены в вашем хранилище git, поэтому список исключений запуска dry здесь не нужен (.git
/ .mypy_cache
/ et c.)
отказ от ответственности: я автор pre-commit