[mypy]
python_version = 3.12
strict = True
warn_unused_configs = True
warn_redundant_casts = True
warn_unused_ignores = True
no_implicit_optional = True
show_error_codes = True
pretty = True

# We want strict checking for our code, but many third-party packages
# (e.g. doorstop) do not ship type hints.
[mypy-doorstop.*]
ignore_missing_imports = True

[mypy-yaml.*]
ignore_missing_imports = True
