【发布时间】:2021-10-20 18:33:42
【问题描述】:
我们目前在我们的项目中使用Mypy (v 0.910) 和pyproject.toml 进行配置。
我的文件结构如下:
src
--app
--generated
--service
--data
--ingest
pyproject.toml:
...
[tool.mypy]
python_version = 3.8
disallow_untyped_defs = true
exclude = "(src/app/generated)|(src/ingest)"
...
使用此配置运行时,src/ingest 文件夹将被忽略,但src/app/generated 文件夹不会被忽略。为了测试正则表达式,我还尝试了:
...
[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 文件夹。
【问题讨论】:
标签: python mypy pyproject.toml