core/mypy.ini

88 lines
1.7 KiB
INI
Raw Normal View History

[mypy]
# Основные настройки
python_version = 3.12
warn_return_any = False
warn_unused_configs = True
disallow_untyped_defs = False
disallow_incomplete_defs = False
no_implicit_optional = False
explicit_package_bases = True
namespace_packages = True
check_untyped_defs = False
# Игнорируем missing imports для внешних библиотек
ignore_missing_imports = True
# Временно исключаем все проблематичные файлы
exclude = ^(tests/.*|alembic/.*|orm/.*|auth/.*|resolvers/.*|services/db\.py|services/schema\.py)$
# Настройки для конкретных модулей
[mypy-graphql.*]
ignore_missing_imports = True
[mypy-ariadne.*]
ignore_missing_imports = True
[mypy-starlette.*]
ignore_missing_imports = True
[mypy-orjson.*]
ignore_missing_imports = True
[mypy-pytest.*]
ignore_missing_imports = True
[mypy-pydantic.*]
ignore_missing_imports = True
[mypy-granian.*]
ignore_missing_imports = True
[mypy-jwt.*]
ignore_missing_imports = True
[mypy-httpx.*]
ignore_missing_imports = True
[mypy-trafilatura.*]
ignore_missing_imports = True
[mypy-sentry_sdk.*]
ignore_missing_imports = True
[mypy-colorlog.*]
ignore_missing_imports = True
[mypy-google.*]
ignore_missing_imports = True
[mypy-txtai.*]
ignore_missing_imports = True
[mypy-h11.*]
ignore_missing_imports = True
[mypy-hiredis.*]
ignore_missing_imports = True
[mypy-htmldate.*]
ignore_missing_imports = True
[mypy-httpcore.*]
ignore_missing_imports = True
[mypy-courlan.*]
ignore_missing_imports = True
[mypy-certifi.*]
ignore_missing_imports = True
[mypy-charset_normalizer.*]
ignore_missing_imports = True
[mypy-anyio.*]
ignore_missing_imports = True
[mypy-sniffio.*]
ignore_missing_imports = True