flake8 игнорировать предупреждение F405 на нескольких строках - PullRequest
0 голосов
/ 04 декабря 2018

У меня есть скрипт фабрики, и я использую следующую инструкцию

from fabric.api import *

Теперь я знаю, что это не соответствует стандартам PEP8, но это действительно необходимо специально для такой библиотеки, как fabric, и мыдействительно может импортировать все из него.Из-за этого flake8 жалуется на несколько строк с кодом F405.

Я отключил это для одной строки, используя #noqa, но поскольку существует несколько строк с одинаковым нарушением PEP8, как я могу спросить flake8чтобы игнорировать этот конкретный код ошибки.

Я также попытался # noqa: F405 в начале файла, но это не сработало.

Ответы [ 2 ]

0 голосов
/ 06 февраля 2019

Начиная с версии 3.7.0, flake8 поддерживает один файл, игнорирует "из коробки".Вы можете проверить документацию по параметру флага / файла конфигурации командной строки здесь

0 голосов
/ 04 декабря 2018

Помещение

[flake8]
ignore = E405

в ваш .flake8 файл конфигурации будет работать.

Сама Flake8 не поддерживает конфигурацию для каждого файла, см. Сообщение: https://gitlab.com/pycqa/flake8/issues/156

Но для расширенной настройки, например, для каждого файла, рекомендуется использовать flake8-putty

На домашней странице приведен пример:

Отключить только D102 на foo.py

putty-ignore = foo.py : D102
...