Test against the new type of interpreter in Python 3.14
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 711
- Forks
- 375
- Avg merge
- 3h 2m
- Merged PRs (30d)
- 8
Description
The Python v3.14.0a7 release notes indicate that there will be a new type of interpreter that improves performance by a geometric mean of ∼3–5% with the current implementation. This interpreter is opt-in for now, and "doesn't change the visible behavior of Python programs at all."
After Python 3.14 is released in October 2025, it would be worthwhile to run tests using this new type of interpreter. It would be sensible to run it in CI as the Python 3.14 test because it will make sure that PlasmaPy works with the new interpreter (and potentially future versions of Python) and will let us get feedback from CI a little bit quicker.
I suspect that we will be able to make this change quickly with uv if it provides the new interpreter as one of the versions of Python that can be installed.
Contributor 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.
Research direction
Start by locating the repository's CI configuration and checking whether uv can install Python 3.14 with the new interpreter option. Add a CI job or variant for the opt-in interpreter, then run the existing Python 3.14 test suite. Done means the new CI test runs successfully and confirms PlasmaPy compatibility.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- ci-cd, testing
- Issue type
- Feature
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 38/100