Mypy во время предварительной компании, не игнорируя подпапку, даже если исключена в файле pyproject.tomlPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Mypy во время предварительной компании, не игнорируя подпапку, даже если исключена в файле pyproject.toml

Сообщение Anonymous »

У меня есть репо Python, которая содержит некоторый подмодуль: < /p>

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

submodules_folder/
-- submodule_01
-- submodule_02
< /code>
И я настроил некоторые предварительные шаги: < /p>
repos:
- repo: https://github.com/pre-commit/mirrors-mypy
rev: v1.13.0
hooks:
- id: mypy
args: [--config-file=./pyproject.toml]
- repo: https://github.com/pylint-dev/pylint
rev: v3.2.7
hooks:
- id: pylint
args: [--rcfile, pyproject.toml, --output-format, colorized]
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v5.0.0
hooks:
- id: trailing-whitespace
- id: end-of-file-fixer
- id: check-added-large-files
- id: debug-statements
- id: detect-private-key
В файле pyproject.toml я попытался исключить папку подмодуля из проверки:

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

[tool.mypy]
ignore_missing_imports = true
exclude = "^(submodules_folder/)"
< /code>
Но я заметил, что: < /p>

[*] Если я оставлю pre-commit-config.yaml < /code> файл Как есть, Mypy все еще жалуется на проблемы в папках подмодулей. Я попытался запустить < /li>
< /ul>
pre-commit run --all-files --verbose
< /code>
, чтобы увидеть, есть ли какие -либо признаки того, использует ли Mypy на самом деле файл pyproject, но я ничего не вижу в этом отношении. < /p>

 Если я переключаюсь на язык: System 
в предварительном конфигурке для Mypy, я больше не вижу ошибок для подмодулей.

Я хотел бы понять, что происходит немного лучше. < /p>
Насколько я понимаю, когда я выбираю язык: система < /code>, Pre- Commit использует все, что находится на моем пути, что в моем случае означает, что он использует среду активной Conda.
Если я не укажу, возвращается ли он к языку: python < /code>? В этом случае он должен создавать папки venv в моей папке ~/.cache вместо использования активной среды, верно? Но тогда, почему это игнорирует исключенные пути?

Подробнее здесь: https://stackoverflow.com/questions/794 ... roject-tom
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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