Игнорирование конкретного правила flake8 для папки

Я использую flake8, flake8-docstrings и многие другие flake8 плагины в нашем проекте.

Я хочу отключить flake8-docstrings только для нашей папки test.

Я хочу избежать повторного запуска flake8, потому что это будет означать, что запуск flake8 больше не будет прямым flake8 .. Это не только испортит мои настройки IDE, но и станет еще одним оправданием для других разработчиков моего проекта, чтобы они не запускали flake8.

Есть ли способ настроить flake8 для исключения определенных правил только для определенной папки?


person tibo    schedule 22.10.2018    source источник


Ответы (1)


В настоящее время нет встроенной опции для этого.

Существует предложение добавить поддержку этого в файл конфигурации, хотя текущей реализации не существует. .

Существует flake8-per-file-ignores, который представляет собой плагин, реализующий эту функцию.


Обновление: per-file-ignores включено в ядро ​​начиная с версии flake8 3.7.x.

Проще всего его использовать в конфигурационном файле:

[flake8]
per-file-ignores =
    tests/*: D101

(отказ от ответственности: я являюсь текущим сопровождающим flake8)

person Anthony Sottile    schedule 24.10.2018