Есть ли способ полностью игнорировать все ошибки MyPy в определенных пакетах проекта?
Есть ли способ игнорировать все ошибки в определенных пакетах в моем проекте?
Часть кода в моем проекте представляет собой скомпилированный код Protocol Buffers, который не проходит проверку MyPy. Все это находится в каталоге /myproj/ Генерируемый / Прото.
Вот что у меня есть в моем конфигурационном файле mypy:
[mypy-myproject.generated]
ignore_missing_imports = True
ignore_errors = True
Что я могу добавить к этому, чтобы он игнорировал все сообщения об ошибках, сгенерированные при анализе чего-либо, что находится внутри myproject.generated?
Это дубликат вопроса на GitHub.
2 ответа
Вы можете использовать глобус.
[mypy-myproject.generated.*]
ignore_errors = True
Но вы должны убедиться, что у вас есть __init__.py
в /generated
Вы также можете игнорировать всю папку или файл черезexclude
вариант.
Вот пример ini-файла:
[mypy]
exclude = generated
Ну конечно костыль. Я не претендую на то, что это самый правильный способ.