Есть ли способ полностью игнорировать все ошибки 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

Ну конечно костыль. Я не претендую на то, что это самый правильный способ.

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