Accepting PEP 573 (Module State Access from C Extension Methods)

As (first-time) BDFL delegate, I accept PEP 573 for Python 3.9, "Module State Access from C Extension Methods"
https://www.python.org/dev/peps/pep-0573/
Petr, Nick, Eric and Marcel, thank you for your work and intensive discussions on this PEP, and also to everyone else who got involved on mailing lists, sprints and conferences.
It was a long process with several iterations, much thinking, rethinking and cutting down along the way, Python 3.7 *and* 3.8 being missed, but 3.9 now finally being hit. Together with several other improvements to the C-API in the upcoming release, this will help making extension modules less "different" and easier to adapt for subinterpreters.
Best, Stefan

Wow, congratulations!
ps: two days ago, I asked petr what blocked PEP-573 privately(mch extension module need this pep ;))

Wow, congratulations:)
Looking forword to Marcel' PRs: https://github.com/python/cpython/compare/master...Dormouse759:pep-c-rebase_...
ps: two days ago, I asked what blocked pep-0573 privately ;)

On 2020-03-23 17:43, Stefan Behnel wrote:
As (first-time) BDFL delegate, I accept PEP 573 for Python 3.9, "Module State Access from C Extension Methods"
https://www.python.org/dev/peps/pep-0573/
Petr, Nick, Eric and Marcel, thank you for your work and intensive discussions on this PEP, and also to everyone else who got involved on mailing lists, sprints and conferences.
It was a long process with several iterations, much thinking, rethinking and cutting down along the way, Python 3.7 *and* 3.8 being missed, but 3.9 now finally being hit. Together with several other improvements to the C-API in the upcoming release, this will help making extension modules less "different" and easier to adapt for subinterpreters.
That's great news! Thank you! I'll schedule some time in the coming weeks to get the implementation ready for review.

On 3/25/2020 8:12 AM, Petr Viktorin wrote:
On 2020-03-23 17:43, Stefan Behnel wrote:
As (first-time) BDFL delegate, I accept PEP 573 for Python 3.9, "Module State Access from C Extension Methods"
https://www.python.org/dev/peps/pep-0573/
Petr, Nick, Eric and Marcel, thank you for your work and intensive discussions on this PEP, and also to everyone else who got involved on mailing lists, sprints and conferences.
It was a long process with several iterations, much thinking, rethinking and cutting down along the way, Python 3.7 *and* 3.8 being missed, but 3.9 now finally being hit. Together with several other improvements to the C-API in the upcoming release, this will help making extension modules less "different" and easier to adapt for subinterpreters.
That's great news! Thank you! I'll schedule some time in the coming weeks to get the implementation ready for review.
Reminder: 3.9.0 beta 1 scheduled for Monday, 2020-05-18
participants (4)
-
Hai Shi
-
Petr Viktorin
-
Stefan Behnel
-
Terry Reedy