#9695 chore: Add type checking with ty
Pull request opened by
edgarrmondragon
## Description
## Related Issues
• Closes #XXXX
## Summary by Sourcery
Introduce ty-based type checking alongside mypy and perform type-hinting and API cleanups to satisfy the stricter checks.
Enhancements:
• Add ty as a typing dependency and configure its source and exclusion paths in pyproject.toml.
• Run ty in the existing mypy nox session to integrate the new type checker into the local typing workflow.
• Rename TaskSetsService.list to list_task_sets and update call sites to use a more descriptive API name.
• Tighten type annotations and attribute initialization in plugin environment configuration handling, including config_with_extras and settings updates.
• Refine filesystem state store deletion signatures and bundle root resource resolution for clearer, more precise typing semantics.
Tests:
• Update TaskSetsService tests to use the new list_task_sets API to keep coverage aligned with the refactored service.
meltano/meltano