Merge pull request #343 from input-output-hk/update_deps2
Update dependencies
Update dependencies
- Renamed workflow file from `repo_tests.yaml` to `code_checks.yaml` - Updated workflow name to "Code checks" - Bumped Python version from 3.12 to 3.13 in setup step
Adds a new 'init-lint' Makefile target to clean pre-commit hooks, garbage collect, remove mypy cache, and reinstall pre-commit hooks. This helps ensure a fresh linter setup for contributors.
feat: require Python 3.10+ and use PEP 604 type hints
- Change minimum required Python version to 3.10 in pyproject.toml - Replace usage of typing.Optional and typing imports with PEP 604 union types (e.g., `type | None`) - Remove unused `typing` imports in affected modules
feat(compat): add compatible command groups for legacy eras