[CI] Add Python 3.13 to the test matrix
Nobody has claimed this yet.
Assessment
- Difficulty
- 1/5
- Estimated time
- Under an hour
- Newbie friendliness
- 85/100
Research direction
The change belongs in the Python version matrix of .github/workflows/ci.yml; read that file first and see how the existing 3.10–3.12 entries are listed. Add 3.13 next to them without removing anything, then check that the dependency install step and the Qt offscreen test command still apply to it. Done when the workflow runs the existing test suite on Python 3.13 and the older versions still pass.
Written by the indexing model from the issue text.
Description
Summary
The GitHub Actions test workflow currently runs on Python 3.10, 3.11, and 3.12, while the development documentation recommends Python 3.13 or newer. The supported development/runtime range should be exercised in CI.
Proposed solution
Extend the Python version matrix in .github/workflows/ci.yml to include Python 3.13. Keep the existing versions and verify that the dependency installation and test command continue to work on the new runner.
Acceptance criteria
- CI runs the existing test suite on Python 3.13.
- Python 3.10, 3.11, and 3.12 coverage remains unchanged.
- The workflow stays compatible with the current Qt offscreen test configuration.
Security considerations
This changes only automated compatibility coverage; it does not change application security behavior or cryptographic parameters.
Additional context
Relevant file: .github/workflows/ci.yml; the documented recommendation is in docs/DEVELOPMENT.md.
- Dominant language
- Python
- Stars
- 1
- Forks
- 0
- Avg merge
- 1h 50m
- Merged PRs (30d)
- 7
Getting set up
- No Dockerfile or Docker Compose file
- Has a pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from ANCORATE/EncryptHome
-
documentation good first issue
Difficulty 2/5 1-3 hours Newbie friendliness 65/100
ANCORATE/EncryptHome#17 ·
-
good first issue ux
Difficulty 2/5 1-3 hours Newbie friendliness 65/100
ANCORATE/EncryptHome#10 ·
All issues in ANCORATE/EncryptHome
Similar issues
-
ci-rerun: collect.py fails a whole pr-babysit cycle on one transient GitHub 5xx and never retriesOpenfollow-up
Difficulty 2/5 1-3 hours Newbie friendliness 62/100
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
-
Built-in QUBO fallback applies bitwise xor to floating binary statesPossibly taken @iloveeyjafjalla claimed this today. Open
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
qboson/kaiwu-pytorch-plugin#1702 ·
Maintainers usually reply within 3 days
-
bug v2
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
modelcontextprotocol/python-sdk#3811 ·
Maintainers usually reply within 1 day
-
cost:cheap practicality:seen-in-the-wild severity:medium
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
fairagro/m4.2_advanced_middleware_api#620 ·
Maintainers usually reply within 1 day