有没有办法完全忽略特定项目包中的所有 MyPy 错误?

Is there a way to totally ignore all of the MyPy errors in specific project packages?

有没有办法忽略我项目中某些包中的所有错误?

我项目中的一些代码是未通过 MyPy 检查的已编译 Protocol Buffers 代码。它都位于目录 /myproj/generated/proto.

这是我的 mypy 配置文件中的内容:

[mypy-myproject.generated]
ignore_missing_imports = True
ignore_errors = True

我可以添加什么以使其忽略分析 myproject.generated 中的任何内容而生成的所有错误消息?

这是 question on GitHub 的副本。

您可以使用 glob。

[mypy-myproject.generated.*]
ignore_errors = True

但是你必须保证在/generated

中有__init__.py

您可以通过exclude选项忽略整个文件夹或文件。

这是一个 ini 文件的例子:

[mypy]
exclude = generated

嗯,当然是拐杖了。我不假装这是最正确的方法。