[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 plugins = sqlalchemy.ext.mypy.plugin # Игнорируем missing imports для внешних библиотек ignore_missing_imports = True # Оптимизации производительности cache_dir = .mypy_cache sqlite_cache = True incremental = False show_error_codes = True # Исключаем тесты и тяжелые зависимости exclude = ^(tests/.*|.*transformers.*|.*torch.*|.*huggingface.*|.*safetensors.*|.*PIL.*|.*google.*|.*sentence_transformers.*|.*dump/.*|.*node_modules/.*|.*dist/.*)$ # Настройки для конкретных модулей [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