2025-01-17 17:04:02 -08:00
|
|
|
[mypy]
|
2025-10-31 08:18:09 -07:00
|
|
|
python_version = 3.11
|
|
|
|
|
# Relaxed strict mode - enable incrementally per-module
|
|
|
|
|
strict = False
|
|
|
|
|
warn_return_any = False
|
|
|
|
|
warn_unused_configs = True
|
|
|
|
|
warn_unused_ignores = True
|
|
|
|
|
warn_redundant_casts = True
|
|
|
|
|
disallow_untyped_defs = False
|
2025-01-17 17:04:02 -08:00
|
|
|
ignore_missing_imports = True
|
|
|
|
|
|
2025-10-31 08:18:09 -07:00
|
|
|
# Allow mixin pattern in deck_builder phases
|
|
|
|
|
[mypy-code.deck_builder.phases.*]
|
|
|
|
|
disable_error_code = attr-defined
|
|
|
|
|
|
|
|
|
|
# Strict mode for new web API code (post-M5)
|
|
|
|
|
[mypy-code.web.routes.api]
|
|
|
|
|
disallow_untyped_defs = True
|
|
|
|
|
|
2025-01-17 17:04:02 -08:00
|
|
|
[mypy-inquirer.*]
|
|
|
|
|
ignore_missing_imports = True
|
|
|
|
|
|
|
|
|
|
[mypy-fuzzywuzzy.*]
|
|
|
|
|
ignore_missing_imports = True
|
|
|
|
|
|
|
|
|
|
[mypy-IPython.*]
|
|
|
|
|
ignore_missing_imports = True
|