Description
The current source code does not include type hints,
which makes static analysis and IDE support harder.
Proposed work
- Add type hints to functions in src/
- Update mypy configuration
- Ensure code passes mypy checks
Benefits
- Better readability
- Improved IDE support
- Easier maintenance