-
Notifications
You must be signed in to change notification settings - Fork 6
Drop Python 3.8- support, add Python 3.9+ support, support the upcoming version of frontera #28
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
…ng version of frontera
It makes more sense to do it manually, so that the release notes discussion can also involve the choice of version number.
bc60b49 to
717bd95
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 drops support for Python 3.6–3.8, adds Python 3.9+ support, updates dependencies (including an upcoming Frontera version), bumps the package version, and refreshes CI tooling.
- Update tox and GitHub workflows for Python 3.9–3.13
- Bump version to 0.5.3, add bumpversion config in pyproject.toml
- Introduce
_now()for timezone-aware timestamps and handle byte-fingerprint serialization
Reviewed Changes
Copilot reviewed 15 out of 15 changed files in this pull request and generated 4 comments.
Show a summary per file
| File | Description |
|---|---|
| tox.ini | Remove old Python envs, add py39–py313 |
| setup.py | Bump version to 0.5.3, adjust dependencies |
| pyproject.toml | Add bumpversion config and pytest filterwarnings |
| hcf_backend/backend.py | Add _now() helper, timezone-aware created_at, byte fingerprint handling |
| CHANGES.rst | New changelog entry for upcoming release |
Comments suppressed due to low confidence (1)
hcf_backend/backend.py:273
- This new branch handling byte-fingerprints isn’t covered by existing tests. Add a unit test that exercises
fpof type bytes to ensure correct hex decoding.
if ( qdata["request"]["meta"].pop(b"_hcf_backend_fp_type", None) == "bytes" ):
No description provided.