如何通过添加到 pyproject.toml 来忽略 mypy 缺少的库存根

问题描述 投票:0回答:1

我有一些库在运行时返回以下错误

mypy .

module is installed, but missing library stubs or py.typed marker

为了忽略这一点(因为我想忽略这个特定库的错误),我尝试将以下内容添加到 pyproject.toml:

+[mypy-<library name>.*]
+ignore_missing_imports = true

但这会返回以下错误:

Invalid TOML file /home/...: Empty table name at line ...

我的印象是这是正确的方法 - 但也许事情已经改变了。

我的问题是 - 如何告诉 mypy 忽略缺少存根的特定库,并在

pyproject.toml

内执行此操作

编辑

我刚刚发现:toml 中的 mypy 覆盖被忽略?

这表明类似的内容:

[[tool.mypy.overrides]]
module = "<library name>.*"
ignore_missing_imports = true

这不是我记得的语法,所以需要仔细检查。

python mypy
1个回答
5
投票

对于其他正在寻找答案的人,除了该语法之外,您还可以这样做:

[tool.mypy-<library name>]
ignore_missing_imports = true
© www.soinside.com 2019 - 2024. All rights reserved.