88 lines
1.7 KiB
INI
88 lines
1.7 KiB
INI
|
[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
|