cpython
cpython copied to clipboard
Undocumented 3.13 C API
The following public C API is new in 3.13 (beta 1, relative to 3.12), and as of this writing it looks either
- undocumented, or
- documented incorrectly. See the docs search page for what Sphinx thinks the type and fully-quilfied name of the symbol are; it should be a C entry without extraneous namespaces. (The details tend to matter for search, URLs, and Intersphinx links.)
\
- [ ]
PY_MACCONFIG_HinInclude/pymacconfig.h - [ ]
PY_MONITORING_EVENT_BRANCHinInclude/cpython/monitoring.h - [ ]
PY_MONITORING_EVENT_CALLinInclude/cpython/monitoring.h - [ ]
PY_MONITORING_EVENT_C_RAISEinInclude/cpython/monitoring.h - [ ]
PY_MONITORING_EVENT_C_RETURNinInclude/cpython/monitoring.h - [ ]
PY_MONITORING_EVENT_EXCEPTION_HANDLEDinInclude/cpython/monitoring.h - [ ]
PY_MONITORING_EVENT_INSTRUCTIONinInclude/cpython/monitoring.h - [ ]
PY_MONITORING_EVENT_JUMPinInclude/cpython/monitoring.h - [ ]
PY_MONITORING_EVENT_LINEinInclude/cpython/monitoring.h - [ ]
PY_MONITORING_EVENT_PY_RESUMEinInclude/cpython/monitoring.h - [ ]
PY_MONITORING_EVENT_PY_RETURNinInclude/cpython/monitoring.h - [ ]
PY_MONITORING_EVENT_PY_STARTinInclude/cpython/monitoring.h - [ ]
PY_MONITORING_EVENT_PY_THROWinInclude/cpython/monitoring.h - [ ]
PY_MONITORING_EVENT_PY_UNWINDinInclude/cpython/monitoring.h - [ ]
PY_MONITORING_EVENT_PY_YIELDinInclude/cpython/monitoring.h - [ ]
PY_MONITORING_EVENT_RAISEinInclude/cpython/monitoring.h - [ ]
PY_MONITORING_EVENT_RERAISEinInclude/cpython/monitoring.h - [ ]
PY_MONITORING_EVENT_STOP_ITERATIONinInclude/cpython/monitoring.h - [ ]
PY_MONITORING_IS_INSTRUMENTED_EVENTinInclude/cpython/monitoring.h - [ ]
PyCF_OPTIMIZED_ASTinInclude/cpython/compile.h - [ ]
PyEval_GetFrameBuiltinsinInclude/ceval.h:25 - [ ]
PyEval_GetFrameGlobalsinInclude/ceval.h:26 - [ ]
PyEval_GetFrameLocalsinInclude/ceval.h:27 - [ ]
PyExc_IncompleteInputErrorinInclude/pyerrors.h:111 - [ ]
PyExc_PythonFinalizationErrorinInclude/cpython/pyerrors.h:129 - [ ]
PyFrameLocalsProxy_CheckinInclude/cpython/pyframe.h - [ ]
PyFrameLocalsProxy_TypeinInclude/cpython/pyframe.h:6 - [ ]
PyMonitoring_EnterScopeinInclude/cpython/monitoring.h:44 - [ ]
PyMonitoring_ExitScopeinInclude/cpython/monitoring.h:48 - [ ]
PyRefTracerEventinInclude/cpython/object.h:516,Include/cpython/object.h:519 - [ ]
PyUnstable_AtExitinInclude/cpython/pylifecycle.h:91 - [ ]
PyUnstable_CopyPerfMapFileinInclude/cpython/sysmodule.h:20 - [ ]
PyUnstable_EXECUTABLE_KINDSinInclude/cpython/pyframe.h - [ ]
PyUnstable_EXECUTABLE_KIND_BUILTIN_FUNCTIONinInclude/cpython/pyframe.h - [ ]
PyUnstable_EXECUTABLE_KIND_METHOD_DESCRIPTORinInclude/cpython/pyframe.h - [ ]
PyUnstable_EXECUTABLE_KIND_PY_FUNCTIONinInclude/cpython/pyframe.h - [ ]
PyUnstable_EXECUTABLE_KIND_SKIPinInclude/cpython/pyframe.h - [ ]
PyUnstable_ExecutableKindsinInclude/cpython/pyframe.h:45 - [ ]
PyUnstable_GetExecutorinInclude/cpython/optimizer.h:137 - [ ]
PyUnstable_GetOptimizerinInclude/cpython/optimizer.h:135 - [ ]
PyUnstable_InterpreterState_GetMainModuleinInclude/cpython/pystate.h:11 - [ ]
PyUnstable_Optimizer_NewCounterinInclude/cpython/optimizer.h:145 - [ ]
PyUnstable_Optimizer_NewUOpOptimizerinInclude/cpython/optimizer.h:146 - [ ]
PyUnstable_PerfTrampoline_CompileCodeinInclude/cpython/sysmodule.h:21 - [ ]
PyUnstable_PerfTrampoline_SetPersistAfterForkinInclude/cpython/sysmodule.h:22 - [ ]
PyUnstable_Replace_ExecutorinInclude/cpython/optimizer.h:129 - [ ]
PyUnstable_SetOptimizerinInclude/cpython/optimizer.h:133 - [ ]
Py_ASNATIVEBYTES_BIG_ENDIANinInclude/cpython/longobject.h - [ ]
Py_ASNATIVEBYTES_DEFAULTSinInclude/cpython/longobject.h - [ ]
Py_ASNATIVEBYTES_LITTLE_ENDIANinInclude/cpython/longobject.h - [ ]
Py_ASNATIVEBYTES_NATIVE_ENDIANinInclude/cpython/longobject.h - [ ]
Py_ASNATIVEBYTES_REJECT_NEGATIVEinInclude/cpython/longobject.h - [ ]
Py_ASNATIVEBYTES_UNSIGNED_BUFFERinInclude/cpython/longobject.h - [ ]
Py_ATOMIC_HinInclude/pyatomic.h - [ ]
Py_CAN_START_THREADSinInclude/pyport.h:463 - [ ]
Py_C_RECURSION_LIMITinInclude/cpython/pystate.h:215 - [ ]
Py_MOD_GIL_NOT_USEDinInclude/moduleobject.h:69 - [ ]
Py_MOD_GIL_USEDinInclude/moduleobject.h:69 - [ ]
Py_MONITORING_HinInclude/monitoring.h - [ ]
Py_OPTIMIZER_HinInclude/cpython/optimizer.h - [ ]
Py_TPFLAGS_INLINE_VALUESinInclude/object.h:632 - [ ]
Py_TRASHCAN_HEADROOMinInclude/cpython/object.h:463
(I've excluded stuff from #118771.)
PY_MACCONFIG_H was almost certainly introduced by me, and almost matches the pattern used in other headers (other headers use Py_ as the prefix and not PY_. Its just there to make it safe to include the header more than once and does not have to be documented.