Python Enhancement Proposals
The Python language evolves as its reference implementation changes (CPython). The process to introduce a change in the reference implementation and, therefore, the language is done by following the Python developer’s guide (https://devguide.python.org/). An important part of the evolution of the language is the Python Enhancement Proposal (PEP), a step required for any major change in the language. The process starts with a core developer (a person with the commit bit in python
/cpython
) who sponsors or directly submits a draft PEP in the python
/peps
repository. Those proposals are usually first discussed in the Python ideas forum to gather a quick opinion by both developers and users alike on how useful they are or what issues they might face.
Tip
A great way to be involved in the evolution of the language is to subscribe to the forum and participate in those conversations.
After a core developer submits a PEP for review, the steering council...