Черный - исключить аргумент, не исключающий желаемый файл (ы)
Скажем, у меня есть следующий файл python exclude_from_black.py
в корне моего проекта:
print('I want single quotes')
Я пытаюсь исключить этот файл из черного переформатирования, но ни одна из следующих команд не работает:
black --exclude="exclude_from_black.py"
black --exclude="exclude_from_black\.py"
black --exclude="exclude\_from\_black\.py"
Согласно документации КНИГУexclude
аргумент принимает регулярное выражение. Что я здесь делаю не так?
2 ответа
Решение
Просто попробовал эти примеры на
black==20.8b1
и все работает как положено:
black --check --verbose --exclude="exclude_from_black.py" .
# exclude_from_black.py ignored: matches the --exclude regular expression
black --check --verbose --exclude="exclude_from_black\.py" .
# exclude_from_black.py ignored: matches the --exclude regular expression
Я думаю, вам следует опустить пробел после --exclude
и оберните регулярное выражение в /…/
.
Пытаться black --exclude '/exclude_from_black\.py/'
Также для отладки -v
должен предоставить некоторую информацию о том, какие файлы были исключены.