PEP 739 – ``build-details.json`` 1.0 — a static description file for Python build details is now Accepted for Python 3.14 ✅
PEP 765 – Disallow return/break/continue that exit a finally block is now Accepted for Python 3.14 ✅
🚀 New PEP 775 – Make zlib required to build CPython by Gregory P. Smith, Stan Ulbrych, Petr Viktorin
Status: Draft 📝
Type: Standards Track 🚀
Created: February 24, 2025
Target Version: 3.14
Join the community discussion
Status: Draft 📝
Type: Standards Track 🚀
Created: February 24, 2025
Target Version: 3.14
Join the community discussion
Python Enhancement Proposals (PEPs)
PEP 775 – Make zlib required to build CPython | peps.python.org
Building CPython without the zlib compression library will no be longer supported, and the zlib module will be required in the standard library. The only exception is WASI, as zlib is not currently supported in CPython on WASI. Building the interpreter ...
PEP 758 – Allow ``except`` and ``except*`` expressions without parentheses is now Accepted for Python 3.14 ✅
🚀 New PEP 776 – Emscripten Support by Hood Chatham
Status: Draft 📝
Type: Standards Track 🚀
Created: March 18, 2025
Target Version: 3.14
Join the community discussion
Status: Draft 📝
Type: Standards Track 🚀
Created: March 18, 2025
Target Version: 3.14
Join the community discussion
Python Enhancement Proposals (PEPs)
PEP 776 – Emscripten Support | peps.python.org
Emscripten is a complete open source compiler toolchain. It compiles C/C++ code into WebAssembly/JavaScript executables, for use in JavaScript runtimes, including browsers and Node.js. The Rust language also maintains an Emscripten target.
PEP 765 – Disallow return/break/continue that exit a finally block is now Final at Python 3.14 🚀
PEP 768 – Safe external debugger interface for CPython is now Accepted for Python 3.14 ✅
🚀 New PEP 781 – Make ``TYPE_CHECKING`` a built-in constant by Inada Naoki
Status: Draft 📝
Type: Standards Track 🚀
Created: March 24, 2025
Target Version: 3.14
Join the community discussion
Status: Draft 📝
Type: Standards Track 🚀
Created: March 24, 2025
Target Version: 3.14
Join the community discussion
Python Enhancement Proposals (PEPs)
PEP 781 – Make TYPE_CHECKING a built-in constant | peps.python.org
This PEP proposes adding a new built-in variable, TYPE_CHECKING, to improve the experience of writing Python code with type annotations. It is evaluated as True when the code is being analyzed by a static type checker, and as False during normal runtime...
👍2
🚀 New PEP 783 – Emscripten Packaging by Hood Chatham
Status: Draft 📝
Type: Standards Track 🚀
Created: March 28, 2025
Join the community discussion
Status: Draft 📝
Type: Standards Track 🚀
Created: March 28, 2025
Join the community discussion
Python Enhancement Proposals (PEPs)
PEP 783 – Emscripten Packaging | peps.python.org
This PEP proposes a new platform tag series pyemscripten for binary Python package distributions for the Pyodide Python runtime.
🚀 New PEP 785 – New methods for easier handling of ``ExceptionGroup``\ s by Zac Hatfield-Dodds
Status: Draft 📝
Type: Standards Track 🚀
Created: April 08, 2025
Target Version: 3.14
Join the community discussion
Status: Draft 📝
Type: Standards Track 🚀
Created: April 08, 2025
Target Version: 3.14
Join the community discussion
Python Enhancement Proposals (PEPs)
PEP 785 – New methods for easier handling of ExceptionGroups | peps.python.org
As PEP 654 ExceptionGroup has come into widespread use across the Python community, some common but awkward patterns have emerged. We therefore propose adding two new methods to exception objects:
PEP 736 – Shorthand syntax for keyword arguments at invocation is now Rejected ❌
PEP 770 – Improving measurability of Python packages with Software Bill-of-Materials is now Accepted ✅
👍1
PEP 784 – Adding Zstandard to the standard library is now Accepted for Python 3.14 ✅
🔥2👍1