[mypy] # Python version python_version = 3.11 # Module discovery — explicit_package_bases prevents # the "found twice under different module names" error # by anchoring all module names to the root directory explicit_package_bases = True # Import handling ignore_missing_imports = True follow_imports = silent # Strictness — World No.1 means catching real errors # without drowning in noise from third-party libraries warn_unused_configs = True warn_return_any = False warn_unused_ignores = False no_implicit_reexport = False # Exclude one-off scripts and migration files # that are not part of the importable package exclude = (?x)( ^scripts/ | ^supabase/ | ^migrations/ ) # Per-module overrides for third-party libraries # that do not ship type stubs [mypy-supabase.*] ignore_missing_imports = True [mypy-sentence_transformers.*] ignore_missing_imports = True [mypy-openfisca_core.*] ignore_missing_imports = True [mypy-openfisca_country_template.*] ignore_missing_imports = True [mypy-paddleocr.*] ignore_missing_imports = True [mypy-fitz.*] ignore_missing_imports = True [mypy-groq.*] ignore_missing_imports = True [mypy-IndicTransToolkit.*] ignore_missing_imports = True [mypy-torch.*] ignore_missing_imports = True [mypy-transformers.*] ignore_missing_imports = True [mypy-fastapi.*] ignore_missing_imports = True [mypy-uvicorn.*] ignore_missing_imports = True [mypy-slowapi.*] ignore_missing_imports = True