Pylint: отключить определенные предупреждения для определенной папки.
У нас есть проект Python, описанный следующим образом:
project/
├── .pylintrc
├── module1.py
├── module2.py
└── tests/
├── test_module1.py
└── test_module2.py
Наши тесты устройств и функций находятся в папке tests/
. Когда дело доходит до тестов, предупреждения pylint missing-docstring
, invalid-name
и protected-access
не имеют отношения к делу. С другой стороны, эти предупреждения очень полезны для фактического кода в проекте.
Мой вопрос заключается в том, можно ли добавить игноры для missing-docstring
, invalid-name
и protected-access
в .pylintrc
файл, который применяется только к модулям в tests/
-память?
Если возможно, мы не хотим добавлять #
-disables для этих предупреждений к каждому тестовому модулю внутри папки.
Ответы
Ответ 1
Насколько я знаю, вы не можете отключить определенные предупреждения для целых каталогов или файлов.
Однако вы можете отключить все предупреждения для определенных каталогов, используя следующую команду в командной строке:
--ignore=<file[,file]>
Файл здесь может быть каталогом.
Лично я знаю, что вы сказали, что не хотите, я бы добавил отключить верх каждого файла.
Ответ 2
Да, вы можете создать .pylintrc в папке тестов