.pre-commit-config.yaml
Код: Выделить всё
- repo: https://github.com/pre-commit/mirrors-mypy
rev: v1.7.0
hooks:
- id: mypy
additional_dependencies:
- django-stubs
Код: Выделить всё
[mypy]
python_version = 3.12
check_untyped_defs = True
ignore_missing_imports = True
warn_unused_ignores = True
warn_redundant_casts = True
warn_unused_configs = True
plugins = mypy_django_plugin.main, mypy_drf_plugin.main
[mypy.plugins.django-stubs]
django_settings_module = config.settings.test
Код: Выделить всё
File "config/settings/test.py", line 5, in
from .base import * # noqa
^^^^^^^^^^^^^^^^^^^
File "config/settings/base.py", line 8, in
from environ import Env
ModuleNotFoundError: No module named 'environ'
Код: Выделить всё
from environ import Env
File ".cache/pre-commit/repodv810u1n/py_env-python3.12/lib/python3.12/site-packages/environ.py", line 114
raise ValueError, "No frame marked with %s." % fname
^
SyntaxError: invalid syntax
Сейчас у меня нет идей, что с этим делать дальше? Возможно, precommit использует другую среду
Подробнее здесь: https://stackoverflow.com/questions/789 ... ommit-mypy