-
Notifications
You must be signed in to change notification settings - Fork 1
build: drop py3.8 #23
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
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.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
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.