peps
peps copied to clipboard
Mark 3.13 PEPs as Final
Here's the accepted PEPs targeting 3.13 which I think made the beta feature freeze:
- [ ] PEP-667 Consistent views of namespaces @markshannon @gaogaotiantian https://github.com/python/peps/pull/3942
- [x] PEP-696 Type Defaults for Type Parameters @Gobot1234 https://github.com/python/peps/pull/3941
- [x] PEP-702 Marking deprecations using the type system @JelleZijlstra https://github.com/python/peps/pull/3940
- [x] PEP-705 TypedDict: Read-only items @alicederyn https://github.com/python/peps/pull/3938
- [x] PEP-742 Narrowing types with TypeIs @JelleZijlstra https://github.com/python/peps/pull/3937
Please can the authors check the "Mark as Final" checklist then open PRs to update the status here? Thank you!
The other accepted PEPs targeting 3.13:
- PEP-649 Deferred Evaluation Of Annotations Using Descriptors: will likely done for 3.14 instead
- PEP-703 Making the Global Interpreter Lock Optional in CPython: this is a multi-Python version PEP, it'll be several releases before it can be marked as final. Perhaps we'll retarget it at 3.14 etc as we go, or leave it as 3.13 when work began.
- PEP-738 Adding Android as a supported platform: I think this is mostly there except for some CI things, so hopefully it will still make 3.13.
See also:
- https://github.com/python/peps/issues/2872
- https://github.com/python/peps/issues/3579
- https://github.com/python/peps/issues/3817
@hugovk For typing PEPs, does "Final implementation has been merged" mean only the changes to CPython, or does it include mypy?
It does not include mypy, but does include changes to the typing spec and conformance tests.
I just clicked the button on #3942, so I think we're done! (and still in the release month, too)