[Python-Dev] Making "Provisional" an explicit PEP state

Nick Coghlan ncoghlan at gmail.com
Wed Feb 21 01:42:12 EST 2018

Hi folks,

In the current PEP workflow, provisionally accepted PEPs are marked as
"Accepted", and remain in that state until they're declared stable and
moved to Final.

This makes it hard to identify which APIs and file formats have been
approved to have their reference implementations released (whether in
CPython or in other tools), so I filed
https://github.com/python/peps/issues/270 some time ago to propose
making Provisional an explicit state in its own right, distinct from

https://github.com/python/peps/pull/577 is a PR with a concrete
proposal along those lines:

* "Provisional" is a new state that parallels Accepted, with the same
basic state flows
* PEP 0 gains a new section, listing the provisionally accepted PEPs
separately from the accepted ones
* PEP 484 (type hinting), and the PyPA static build metadata
(pyproject.toml) PEPs are marked as provisionally accepted


Nick Coghlan   |   ncoghlan at gmail.com   |   Brisbane, Australia

More information about the Python-Dev mailing list