chore: align Python 3.11-3.14 support [CINF-0]#127
Conversation
bd8ea46 to
933d38c
Compare
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 933d38c5dc
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
| ] | ||
| keywords = ["corva", "sdk"] | ||
| requires-python = ">=3.10,<4.0" | ||
| requires-python = ">=3.11,<4.0" |
There was a problem hiding this comment.
Restrict package metadata to supported Python range
This change declares support/testing for Python 3.11–3.14, but requires-python = ">=3.11,<4.0" still permits installation on 3.15+ once those interpreters are available. In that scenario, users can install an explicitly unsupported version and only discover incompatibilities at runtime instead of getting a resolver-time rejection. If the intended support window is truly 3.11–3.14, the upper bound should be capped to <3.15 (and kept consistent with the lockfile).
Useful? React with 👍 / 👎.
What changed
3.11through3.143.11and3.12remain supported, but new apps should prefer3.14Why it changed
The repository still advertised older Python support and did not consistently describe or exercise the intended runtime window. This change aligns the branch's uv-based workflow with the requested Python support policy and makes 3.14 the default path.
Impact
>=3.11,<4.0Root cause
The project had stale runtime metadata and docs from older support windows, while this branch already carried uv migration work that needed to be brought into alignment with the new Python 3.11-3.14 policy.
Validation
make allon Python 3.14uv sync --frozen --extra dev --python 3.11Notes
This PR includes the existing local uv migration commits already present on the branch (
build: migrate to uvandchore: freeze uv commands [CINF-0]) in addition to the runtime-window alignment changes.