This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author ncoghlan
Recipients ncoghlan, thomas.nyberg, vstinner
Date 2018-03-02.11:22:40
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1519989760.15.0.467229070634.issue32980@psf.upfronthosting.co.za>
In-reply-to
Content
(Bringing my response from core-mentorship over to the main tracker)

These APIs are exposed to embedding applications via the pylifecycle header: https://github.com/python/cpython/blob/master/Include/pylifecycle.h#L143

While we technically *could* deprecate & remove them (since we're not currently using them for anything), the current cost/benefit assessment is that it isn't worth the API churn (even for the underscore prefixed _PyFrame_Init API) when it's relatively cheap to keep them around as no-ops.

Given that they exist in the code base in order to continue exporting the symbols though, future maintainers are entitled to expect that we'll keep calling them in the appropriate places, such that if anyone *does* add code to them in the future, that code will "just work".
History
Date User Action Args
2018-03-02 11:22:40ncoghlansetrecipients: + ncoghlan, vstinner, thomas.nyberg
2018-03-02 11:22:40ncoghlansetmessageid: <1519989760.15.0.467229070634.issue32980@psf.upfronthosting.co.za>
2018-03-02 11:22:40ncoghlanlinkissue32980 messages
2018-03-02 11:22:40ncoghlancreate