Conversation
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #23 +/- ##
========================================
Coverage ? 100.00%
========================================
Files ? 1
Lines ? 16
Branches ? 0
========================================
Hits ? 16
Misses ? 0
Partials ? 0 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
There was a problem hiding this comment.
Pull request overview
This PR drops support for Python 3.8, raising the minimum Python version to 3.9. The changes also modernize the project's build and test infrastructure by migrating from project.optional-dependencies to PEP 735 dependency-groups, adopting nox-uv for test automation, and updating various development dependencies to their latest versions.
Key Changes
- Minimum Python version increased from 3.8 to 3.9 across all configuration files
- Development dependencies migrated from
project.optional-dependenciesto PEP 735dependency-groups - Test automation refactored to use nox-uv with uv dependency groups integration
Reviewed changes
Copilot reviewed 4 out of 5 changed files in this pull request and generated 2 comments.
| File | Description |
|---|---|
| pyproject.toml | Updated Python version requirements (3.8→3.9), removed 3.8 classifier, updated mypy/pylint config, migrated to dependency-groups, updated dev dependencies |
| noxfile.py | Refactored to use nox-uv with uv_groups parameter, reorganized sessions with better structure and comments |
| .pre-commit-config.yaml | Added codespell configuration with TOML support |
| .github/workflows/ci.yml | Updated Python version matrix (3.8→3.9), migrated to uv-based workflow, added CI status check job |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Signed-off-by: nstarman <nstarman@users.noreply.github.com>
Signed-off-by: nstarman <nstarman@users.noreply.github.com>
No description provided.