# Accepted-but-not-final Python 3.12 PEPs?

**URL:** <https://discuss.python.org/t/accepted-but-not-final-python-3-12-peps/54720>\
**Category:** PEPs\
**Created:** [June 1, 2024, 4:38am UTC](https://discuss.python.org/t/accepted-but-not-final-python-3-12-peps/54720 "2024-06-01T04:38:06Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![ncoghlan](https://sea2.discourse-cdn.com/flex002/user_avatar/discuss.python.org/ncoghlan/32/14266_2.png) [@ncoghlan](https://discuss.python.org/u/ncoghlan)\
**Post date:** [June 1, 2024, 4:38am UTC](https://discuss.python.org/t/accepted-but-not-final-python-3-12-peps/54720/1 "2024-06-01T04:38:06Z")

</div>

Several of the PEPs implemented for Python 3.12 ([What’s New In Python 3.12 — Python 3.12.3 documentation](https://docs.python.org/3/whatsnew/3.12.html)) are still listed as accepted.

The ones that caught my eye (as I’m not aware of any remaining work needed on them):

- [PEP 683 – Immortal Objects, Using a Fixed Refcount | peps.python.org](https://peps.python.org/pep-0683/)
- [PEP 684 – A Per-Interpreter GIL | peps.python.org](https://peps.python.org/pep-0684/)
- [PEP 701 – Syntactic formalization of f-strings | peps.python.org](https://peps.python.org/pep-0701/)

I believe [PEP 699 – Remove private dict version field added in PEP 509 | peps.python.org](https://peps.python.org/pep-0699/) is intentionally still open until the deprecation is followed up with removal in Python 3.14, while [PEP 687 – Isolating modules in the standard library | peps.python.org](https://peps.python.org/pep-0687/) still has \_datetime’s conversion in progress

There are also a few accepted PEPs from older releases that seem like potential candidates for marking as Final:

- [PEP 578 – Python Runtime Audit Hooks | peps.python.org](https://peps.python.org/pep-0578/)
- [PEP 590 – Vectorcall: a fast calling protocol for CPython | peps.python.org](https://peps.python.org/pep-0590/)
- [PEP 615 – Support for the IANA Time Zone Database in the Standard Library | peps.python.org](https://peps.python.org/pep-0615/)

The annotations PEPs are legitimately still open, and I didn’t try to work out the status of any of the packaging or typing PEPs.

FWIW, the last general “Can this be marked Final?” review thread looks like it may have been back in [2022](https://discuss.python.org/t/multiple-released-peps-have-status-accepted-not-final/20776) after the Pyhton 3.11 release.

---

<div class="post-metadata">

**Author:** ![hugovk](https://sea2.discourse-cdn.com/flex002/user_avatar/discuss.python.org/hugovk/32/14505_2.png) [@hugovk](https://discuss.python.org/u/hugovk)\
**Post date:** [June 1, 2024, 8:10pm UTC](https://discuss.python.org/t/accepted-but-not-final-python-3-12-peps/54720/2 "2024-06-01T20:10:42Z")

</div>

There’s also an issue tracking some:

- [Mark remaining completed PEPs as Final · Issue #2872 · python/peps · GitHub](https://github.com/python/peps/issues/2872)

I had PRs to mark 590 and 615 as final that have been open for 5 months awaiting review from their authors. That’s long enough, I’ve just merged them.

We also have this for typing PEPs:

- [Typing PEPs: Link to the typing spec as canonical documentation · Issue #3579 · python/peps · GitHub](https://github.com/python/peps/issues/3579)

And this for 3.13 PEPs:

- [Mark 3.13 PEPs as Final · Issue #3781 · python/peps · GitHub](https://github.com/python/peps/issues/3781)

---

<div class="post-metadata">

**Author:** ![ncoghlan](https://sea2.discourse-cdn.com/flex002/user_avatar/discuss.python.org/ncoghlan/32/14266_2.png) [@ncoghlan](https://discuss.python.org/u/ncoghlan)\
**Post date:** [June 5, 2024, 5:25am UTC](https://discuss.python.org/t/accepted-but-not-final-python-3-12-peps/54720/3 "2024-06-05T05:25:24Z")

</div>

I added a similar issue to the 3.13 one for the remaining 3.12 PEPs: [Mark 3.12 PEPs as Final · Issue #3817 · python/peps · GitHub](https://github.com/python/peps/issues/3817)
