-
-
Notifications
You must be signed in to change notification settings - Fork 34.4k
Unstable C API tier (PEP 689) #101101
Copy link
Copy link
Closed
Labels
pendingThe issue will be closed if no feedback is providedThe issue will be closed if no feedback is providedtopic-C-APItype-featureA feature request or enhancementA feature request or enhancement
Metadata
Metadata
Assignees
Labels
pendingThe issue will be closed if no feedback is providedThe issue will be closed if no feedback is providedtopic-C-APItype-featureA feature request or enhancementA feature request or enhancement
Add an Unstable C API tier as per PEP 689.
Other candidates for inclusion are below.
These usually need discussion first. This is a checklist for having the discussion.
Please try to not hold the individual discussions in this issue.
_PyEval_EvalFrameDefault& co.) -- this is a can of worms tho_Py_HashDouble, see PEP 689 -- Add an unstable C-API tier #91744 (comment)[there's now `PyLong_{From,To}NativeBytesPyLong_FromByteArray/PyUnstable_LongToBase30Digits: https://discuss.python.org/t/20045Fast access to PyLong contents[PyLong_Export]Got any more?
I offer to move other API to the unstable tier myself, if there's a good usage example to base docs & regression tests on [edit 2026:] and a C API WG decision. Please discuss new ideas on Discourse.
Linked PRs