{
  "include": ["."],
  "exclude": [
    "tests/",
    ".venv",
    "migrations/",
    "core/rag"
  ],
  "typeCheckingMode": "strict",
  "allowedUntypedLibraries": [
    "fastopenapi",
    "flask_restx",
    "flask_login",
    "opentelemetry.instrumentation.celery",
    "opentelemetry.instrumentation.flask",
    "opentelemetry.instrumentation.httpx",
    "opentelemetry.instrumentation.requests",
    "opentelemetry.instrumentation.sqlalchemy",
    "opentelemetry.instrumentation.redis",
    "langfuse",
    "cloudscraper",
    "readabilipy",
    "pypandoc",
    "pypdfium2",
    "webvtt",
    "flask_compress",
    "oss2",
    "baidubce.auth.bce_credentials",
    "baidubce.bce_client_configuration",
    "baidubce.services.bos.bos_client",
    "clickzetta",
    "google.cloud",
    "obs",
    "qcloud_cos",
    "tos",
    "gmpy2",
    "sendgrid",
    "sendgrid.helpers.mail"
  ],
  "reportUnknownMemberType": "hint",
  "reportUnknownParameterType": "hint",
  "reportUnknownArgumentType": "hint",
  "reportUnknownVariableType": "hint",
  "reportUnknownLambdaType": "hint",
  "reportMissingParameterType": "hint",
  "reportMissingTypeArgument": "hint",
  "reportUnnecessaryComparison": "hint",
  "reportUnnecessaryIsInstance": "hint",
  "reportUntypedFunctionDecorator": "hint",
  "reportUnnecessaryTypeIgnoreComment": "hint",
  "reportAttributeAccessIssue": "hint",
  "pythonVersion": "3.11",
  "pythonPlatform": "All"
}