Python 3.15 tracking issue
Open
Nobody has claimed this yet.
feature
meta
- Dominant language
- Python
- Stars
- 20.6k
- Forks
- 3.3k
- PR merge metrics
- PR metrics pending
Description
- PEP 810 lazy import. https://github.com/python/mypy/issues/20978 needs native parser support + tests
- PEP 814 frozendict. should only need typeshed sync
- PEP 661 sentinel. will need custom narrowing and typeanal
- PEP 798 comprehension unpacking https://github.com/python/mypy/issues/21489
- PEP 728 typeddict https://github.com/python/mypy/issues/18176
- PEP 747 typeform https://github.com/python/mypy/issues/9773 needs perf regression fixed, see https://github.com/python/mypy/pull/21262#issuecomment-4364872582
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
This is a tracker rather than a single entry point. Start by selecting an unchecked PEP and reading its linked mypy issue (20978, 21489, or 18176) alongside the PEP; PEP 810 explicitly requires native parser support and tests. Done means the selected feature is implemented with its required tests and the checklist is updated.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- compilers
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100