"""类型存根 —— 为 IDE 提供动态导出变量的类型信息。""" # APP APP_NAME: str APP_HOST: str APP_PORT: int APP_REGION: str APP_CORS_ORIGINS: str # JWT JWT_SECRET_KEY: str JWT_ACCESS_TOKEN_EXPIRE_HOURS: int JWT_ALGORITHM: str # DB DB_HOST: str DB_PORT: int DB_NAME: str DB_USER: str DB_PASSWORD: str ASYNCPG_DATABASE_URL: str # Redis REDIS_HOST: str REDIS_PORT: int REDIS_DB: int REDIS_PASSWORD: str # OSS OSS_ENDPOINT: str OSS_BASE_URL: str OSS_ACCESS_KEY: str OSS_SECRET_KEY: str OSS_BUCKET: str OSS_REGION: str OSS_USE_SSL: bool OSS_PRESIGN_EXPIRE_SECONDS: int # LLM LLM_BASE_URL: str LLM_MODEL: str LLM_API_KEY: str # VLM VLM_BASE_URL: str VLM_MODEL: str # OCR OCR_BASE_URL: str OCR_TIMEOUT: int # LEAUDIT LEAUDIT_RULES_DIR: str LEAUDIT_RESCUE_MODE: str LEAUDIT_LLM_MAX_CONCURRENCY: int LEAUDIT_VLM_MAX_CONCURRENCY: int LEAUDIT_LLM_REQUEST_TIMEOUT: int LEAUDIT_LLM_RETRY_MAX_ATTEMPTS: int LEAUDIT_LLM_RETRY_BACKOFF_BASE_SECONDS: float LEAUDIT_VLM_REQUEST_TIMEOUT: int LEAUDIT_VLM_RETRY_MAX_ATTEMPTS: int LEAUDIT_VLM_RETRY_BACKOFF_BASE_SECONDS: float LEAUDIT_OCR_VLM_CONCURRENCY: int LEAUDIT_OCR_RETRY_MAX_ATTEMPTS: int LEAUDIT_OCR_RETRY_BACKOFF_BASE_SECONDS: float LEAUDIT_SIGNATURE_PROBE_CONCURRENCY: int LEAUDIT_SIGNATURE_PROBE_TIMEOUT: int LEAUDIT_SIGNATURE_PROBE_RETRY_MAX_ATTEMPTS: int LEAUDIT_SIGNATURE_PROBE_RETRY_BACKOFF_BASE_SECONDS: float LEAUDIT_WORKER_QUEUE_URGENT: str LEAUDIT_WORKER_QUEUE_NORMAL: str LEAUDIT_WORKER_CONCURRENCY: int LEAUDIT_RUN_LOCK_SECONDS: int LEAUDIT_STUCK_SCAN_CRON_MINUTES: int LEAUDIT_STUCK_TIMEOUT_MINUTES: int LEAUDIT_TASK_SOFT_TIME_LIMIT: int LEAUDIT_TASK_TIME_LIMIT: int # 常量 ROOT_PATH: object