我们目前在用Mypy (v 0.910)进行配置的项目中使用pyproject.toml (v 0.910)。
我有以下文件结构:
src
--app
--generated
--service
--data
--ingestpyproject.toml
...
[tool.mypy]
python_version = 3.8
disallow_untyped_defs = true
exclude = "(src/app/generated)|(src/ingest)"
...在使用此配置运行时,将忽略src/ingest文件夹,但不忽略src/app/generated文件夹。为了测试regex,我还尝试了:
...
[tool.mypy]
python_version = 3.8
disallow_untyped_defs = true
exclude = "(src/app)|(src/ingest)"
...mypy src --config-file ./pyproject.toml
Success: no issues found in 1 source file成功地忽略了所有文件。我想知道为什么第一个例子不忽略src/app/generated文件夹。
发布于 2022-04-24 07:04:05
对于使用setup.cfg文件的人。下面的语法是对我有用的语法:
[mypy]
exclude = folder_1|venv|tests发布于 2021-12-06 12:04:04
以下应起作用:
[tool.mypy]
python_version = 3.8
disallow_untyped_defs = true
exclude = "src/(app|ingest)"https://stackoverflow.com/questions/69651330
复制相似问题