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.
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
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