Конфигурация MyPy – исключить несколько каталоговPython

Программы на Python
Anonymous
Конфигурация MyPy – исключить несколько каталогов

Сообщение Anonymous »

В настоящее время мы используем Mypy (версия 0.910) в нашем проекте с pyproject.toml для настройки.
У меня есть следующая файловая структура:< /p>

Код: Выделить всё

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.


Подробнее здесь: https://stackoverflow.com/questions/696 ... irectories

Вернуться в «Python»