-
Notifications
You must be signed in to change notification settings - Fork 0
Renovations #40
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
Renovations #40
Conversation
84d7dfe
to
6f5d43f
Compare
Codecov Report❌ Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## master #40 +/- ##
==========================================
+ Coverage 92.24% 92.33% +0.08%
==========================================
Files 27 27
Lines 1032 1031 -1
Branches 99 80 -19
==========================================
Hits 952 952
+ Misses 49 48 -1
Partials 31 31 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
4cf3ac0
to
5b2f7e5
Compare
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 modernizes the project's tooling and dependencies by dropping support for EOL Python versions (3.7-3.8) and migrating to newer tooling standards. It updates the minimum Python requirement to 3.9+, upgrades Sentry SDK integration, and migrates from pip-based workflows to uv for improved CI performance.
- Drops support for Python 3.7-3.8 and adds Python 3.13 support
- Updates Sentry SDK from v1.10 to v2.36 with corresponding API changes
- Migrates CI workflows from pip to uv package manager for better performance
Reviewed Changes
Copilot reviewed 9 out of 9 changed files in this pull request and generated 1 comment.
Show a summary per file
File | Description |
---|---|
pyproject.toml | Updates Python requirement to 3.9+, upgrades Sentry SDK, consolidates dependency management |
mypy.ini | Removes deprecated mypy configuration file |
minique_tests/conftest.py | Updates Sentry SDK API calls for v2.x compatibility |
minique/work/worker.py | Updates Sentry scope management API |
minique/cli.py | Modernizes Sentry client detection logic |
MANIFEST.in | Removes obsolete manifest file |
.pre-commit-config.yaml | Updates pre-commit hooks to latest versions |
.github/workflows/ci.yml | Migrates CI to uv package manager and Ubuntu 24.04 |
.coveragerc | Removes standalone coverage config (moved to pyproject.toml) |
Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.
5b2f7e5
to
536eea4
Compare
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.
👷
This PR modernizes the project's tooling and dependencies, updates CI workflows for better performance and compatibility, and improves Sentry integration.
Important
This drops support for EOL Pythons, so the minimum supported is 3.9+.
3.9's EOL is in 2 months.