Черный - исключить аргумент, не исключающий желаемый файл (ы)

Скажем, у меня есть следующий файл 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 должен предоставить некоторую информацию о том, какие файлы были исключены.

Другие вопросы по тегам