Accepting PEP 489 (Multi-phase extension module initialization)

Hi all,
After extended discussion over the last several months on import-sig, the resulting proposal for multi-phase (PEP 451) extension module initialization has finalized. The resulting PEP provides a clean, straight-forward, and backward-compatible way to import extension modules using ModuleSpecs.
With that in mind and given the improvement it provides, PEP 489 is now accepted. I want to thank Petr, Nick, and Stefan for the time, thought, and effort they put into the proposal (and implementation). It was a disappointment to me when, at the time, we couldn't find a good way to apply PEP 451 to builtins and extension modules. So thanks for easing my anxiety!
-eric

Congrats! Many thanks to all who contributed. On May 22, 2015 2:45 PM, "Eric Snow" ericsnowcurrently@gmail.com wrote:
Hi all,
After extended discussion over the last several months on import-sig, the resulting proposal for multi-phase (PEP 451) extension module initialization has finalized. The resulting PEP provides a clean, straight-forward, and backward-compatible way to import extension modules using ModuleSpecs.
With that in mind and given the improvement it provides, PEP 489 is now accepted. I want to thank Petr, Nick, and Stefan for the time, thought, and effort they put into the proposal (and implementation). It was a disappointment to me when, at the time, we couldn't find a good way to apply PEP 451 to builtins and extension modules. So thanks for easing my anxiety!
-eric _______________________________________________ Python-Dev mailing list Python-Dev@python.org https://mail.python.org/mailman/listinfo/python-dev Unsubscribe: https://mail.python.org/mailman/options/python-dev/guido%40python.org

On May 22, 2015, at 2:52 PM, Guido van Rossum guido@python.org wrote:
Congrats! Many thanks to all who contributed.
On May 22, 2015 2:45 PM, "Eric Snow" ericsnowcurrently@gmail.com wrote: Hi all,
After extended discussion over the last several months on import-sig, the resulting proposal for multi-phase (PEP 451) extension module initialization has finalized. The resulting PEP provides a clean, straight-forward, and backward-compatible way to import extension modules using ModuleSpecs.
With that in mind and given the improvement it provides, PEP 489 is now accepted.
I echo that sentiment. Thank you for your work.
Raymond

On Fri, May 22, 2015 at 11:44 PM, Eric Snow ericsnowcurrently@gmail.com wrote:
Hi all,
After extended discussion over the last several months on import-sig, the resulting proposal for multi-phase (PEP 451) extension module initialization has finalized. The resulting PEP provides a clean, straight-forward, and backward-compatible way to import extension modules using ModuleSpecs.
With that in mind and given the improvement it provides, PEP 489 is now accepted. I want to thank Petr, Nick, and Stefan for the time, thought, and effort they put into the proposal (and implementation). It was a disappointment to me when, at the time, we couldn't find a good way to apply PEP 451 to builtins and extension modules. So thanks for easing my anxiety!
Thank you for the thorough review, Eric! Also thanks to everyone involved for insightful discussion, and especially Nick for guiding me through writing my first PEP. Let me know if there's anything more I can (or should -- still my first time) do. I'm off now but I'll be online tomorrow all day (UTC-ish hours).

On 23 May 2015 07:45, "Eric Snow" ericsnowcurrently@gmail.com wrote:
Hi all,
After extended discussion over the last several months on import-sig, the resulting proposal for multi-phase (PEP 451) extension module initialization has finalized. The resulting PEP provides a clean, straight-forward, and backward-compatible way to import extension modules using ModuleSpecs.
With that in mind and given the improvement it provides, PEP 489 is now accepted. I want to thank Petr, Nick, and Stefan for the time, thought, and effort they put into the proposal (and implementation). It was a disappointment to me when, at the time, we couldn't find a good way to apply PEP 451 to builtins and extension modules. So thanks for easing my anxiety!
Ah, what a nice way to start my weekend :)
Thanks especially to Petr both for writing the PEP itself, and for taking the general ideas Stefan and I originally had and turning them into a real implementation.
Cheers, Nick.
-eric _______________________________________________ Python-Dev mailing list Python-Dev@python.org https://mail.python.org/mailman/listinfo/python-dev Unsubscribe:
https://mail.python.org/mailman/options/python-dev/ncoghlan%40gmail.com
participants (5)
-
Eric Snow
-
Guido van Rossum
-
Nick Coghlan
-
Petr Viktorin
-
Raymond Hettinger