#3418 chore: Use ty for type checking
Pull request opened by
edgarrmondragon
## Summary by Sourcery
Introduce a dedicated typing Nox/CI workflow using the ty type checker alongside mypy adjustments and minor typing suppressions across the codebase.
Enhancements:
• Tag mypy and new ty Nox sessions for typing, ensuring Python-version-aware type checking.
• Relax or adjust type hints and operations with targeted ty ignore annotations to satisfy the new type checker.
• Make the plugin flattening config TypedDict partially optional by marking it total=False.
Build:
• Add ty as a typing dependency in pyproject.toml.
CI:
• Add a separate GitHub Actions job to run Nox sessions tagged as typing across multiple Python versions.
Documentation:
• Update contributor documentation to describe how to run the new typing Nox sessions locally.
meltano/sdk