# Mypy 配置:默认(非 strict)模式。 # 代码库基本无类型注解,strict / disallow-untyped-defs 在基线下会 # 淹没真实错误,故第一阶段只用默认模式 + 缺失第三方导入忽略。 # ignore_missing_imports:psycopg 等驱动是宿主侧延迟加载,CI 环境 # 不保证安装,缺导入不应算类型错误。 # exclude:测试目录与 work/ 不进类型检查。测试大量用动态 mock / # 模块遮蔽(如 test_queue_sandbox 的 queue 遮蔽),属于测试脚手架 # artifact,不是生产类型错误;生产范围另见 workflow 的 mypy 命令。 [mypy] ignore_missing_imports = True show_error_codes = True exclude = (?x)(^|/)(tests|work)/|test_[^/]*\.py$