-
-
Notifications
You must be signed in to change notification settings - Fork 31k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Undocumented 3.13 C API #118915
Labels
Comments
|
encukou
added a commit
to encukou/cpython
that referenced
this issue
Sep 16, 2024
- Add an entry for PyExc_PythonFinalizationError - Add formal entries for `PY_MONITORING_EVENT_*`, making them searchable and linkable with Intersphinx. - Use the "NULL namespace" for several macros that are documented below the functions that use them. This fixes their names in search results, and fixes linking using Intersphinx inventories.
encukou
added a commit
that referenced
this issue
Sep 18, 2024
encukou
added a commit
to encukou/cpython
that referenced
this issue
Sep 19, 2024
…GH-124134) (cherry picked from commit 32119fc)
savannahostrowski
pushed a commit
to savannahostrowski/cpython
that referenced
this issue
Sep 22, 2024
AA-Turner
pushed a commit
to AA-Turner/cpython
that referenced
this issue
Sep 23, 2024
Yhg1s
pushed a commit
that referenced
this issue
Sep 23, 2024
* [3.13] GH-109975: Copyedit 3.13 What's New: C API (GH-124313) (cherry picked from commit 9d0a752) * gh-118915: Add/fix docs entries for some new 3.13 C API (GH-124134) Co-authored-by: Adam Turner <[email protected]> Co-authored-by: Petr Viktorin <[email protected]>
vstinner
pushed a commit
that referenced
this issue
Dec 11, 2024
Co-authored-by: Alex Waygood <[email protected]>
miss-islington
pushed a commit
to miss-islington/cpython
that referenced
this issue
Dec 11, 2024
(cherry picked from commit dd9da73) Co-authored-by: Peter Bierma <[email protected]> Co-authored-by: Alex Waygood <[email protected]>
vstinner
pushed a commit
that referenced
this issue
Dec 11, 2024
…127831) gh-118915: C API: Document frame locals proxies. (GH-127720) (cherry picked from commit dd9da73) Co-authored-by: Peter Bierma <[email protected]> Co-authored-by: Alex Waygood <[email protected]>
koyuki7w
added a commit
to koyuki7w/cpython
that referenced
this issue
Dec 17, 2024
srinivasreddy
pushed a commit
to srinivasreddy/cpython
that referenced
this issue
Jan 8, 2025
Co-authored-by: Alex Waygood <[email protected]>
encukou
pushed a commit
that referenced
this issue
Jan 9, 2025
miss-islington
pushed a commit
to miss-islington/cpython
that referenced
this issue
Jan 9, 2025
…pythonGH-128483) (cherry picked from commit ea39c8b) Co-authored-by: Peter Bierma <[email protected]>
encukou
pushed a commit
that referenced
this issue
Jan 10, 2025
GH-128483) (GH-128677) (cherry picked from commit ea39c8b) Co-authored-by: Peter Bierma <[email protected]>
encukou
pushed a commit
that referenced
this issue
Jan 20, 2025
miss-islington
pushed a commit
to miss-islington/cpython
that referenced
this issue
Jan 20, 2025
(cherry picked from commit 6e02096) Co-authored-by: Peter Bierma <[email protected]>
srinivasreddy
pushed a commit
to srinivasreddy/cpython
that referenced
this issue
Jan 21, 2025
encukou
pushed a commit
that referenced
this issue
Jan 21, 2025
…H-129086) (cherry picked from commit 6e02096) Co-authored-by: Peter Bierma <[email protected]>
28 tasks
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
The following public C API is new in 3.13 (beta 1, relative to 3.12), and as of this writing it looks either
\
PY_MACCONFIG_H
inInclude/pymacconfig.h
(header guards don't need docs)PY_MONITORING_EVENT_BRANCH
inInclude/cpython/monitoring.h
PY_MONITORING_EVENT_CALL
inInclude/cpython/monitoring.h
PY_MONITORING_EVENT_C_RAISE
inInclude/cpython/monitoring.h
PY_MONITORING_EVENT_C_RETURN
inInclude/cpython/monitoring.h
PY_MONITORING_EVENT_EXCEPTION_HANDLED
inInclude/cpython/monitoring.h
PY_MONITORING_EVENT_INSTRUCTION
inInclude/cpython/monitoring.h
PY_MONITORING_EVENT_JUMP
inInclude/cpython/monitoring.h
PY_MONITORING_EVENT_LINE
inInclude/cpython/monitoring.h
PY_MONITORING_EVENT_PY_RESUME
inInclude/cpython/monitoring.h
PY_MONITORING_EVENT_PY_RETURN
inInclude/cpython/monitoring.h
PY_MONITORING_EVENT_PY_START
inInclude/cpython/monitoring.h
PY_MONITORING_EVENT_PY_THROW
inInclude/cpython/monitoring.h
PY_MONITORING_EVENT_PY_UNWIND
inInclude/cpython/monitoring.h
PY_MONITORING_EVENT_PY_YIELD
inInclude/cpython/monitoring.h
PY_MONITORING_EVENT_RAISE
inInclude/cpython/monitoring.h
PY_MONITORING_EVENT_RERAISE
inInclude/cpython/monitoring.h
PY_MONITORING_EVENT_STOP_ITERATION
inInclude/cpython/monitoring.h
PY_MONITORING_IS_INSTRUMENTED_EVENT
inInclude/cpython/monitoring.h
PyCF_OPTIMIZED_AST
inInclude/cpython/compile.h
PyEval_GetFrameBuiltins
inInclude/ceval.h:25
PyEval_GetFrameGlobals
inInclude/ceval.h:26
PyEval_GetFrameLocals
inInclude/ceval.h:27
PyExc_IncompleteInputError
inInclude/pyerrors.h:111
PyExc_PythonFinalizationError
inInclude/cpython/pyerrors.h:129
PyFrameLocalsProxy_Check
inInclude/cpython/pyframe.h
PyFrameLocalsProxy_Type
inInclude/cpython/pyframe.h:6
PyMonitoring_EnterScope
inInclude/cpython/monitoring.h:44
PyMonitoring_ExitScope
inInclude/cpython/monitoring.h:48
PyRefTracerEvent
inInclude/cpython/object.h:516
,Include/cpython/object.h:519
PyUnstable_AtExit
inInclude/cpython/pylifecycle.h:91
PyUnstable_CopyPerfMapFile
inInclude/cpython/sysmodule.h:20
PyUnstable_EXECUTABLE_KINDS
inInclude/cpython/pyframe.h
PyUnstable_EXECUTABLE_KIND_BUILTIN_FUNCTION
inInclude/cpython/pyframe.h
PyUnstable_EXECUTABLE_KIND_METHOD_DESCRIPTOR
inInclude/cpython/pyframe.h
PyUnstable_EXECUTABLE_KIND_PY_FUNCTION
inInclude/cpython/pyframe.h
PyUnstable_EXECUTABLE_KIND_SKIP
inInclude/cpython/pyframe.h
PyUnstable_ExecutableKinds
inInclude/cpython/pyframe.h:45
PyUnstable_GetExecutor
inInclude/cpython/optimizer.h:137
(now removed)PyUnstable_GetOptimizer
inInclude/cpython/optimizer.h:135
(now removed)PyUnstable_InterpreterState_GetMainModule
inInclude/cpython/pystate.h:11
PyUnstable_Optimizer_NewCounter
inInclude/cpython/optimizer.h:145
(now removed)PyUnstable_Optimizer_NewUOpOptimizer
inInclude/cpython/optimizer.h:146
(now removed)PyUnstable_PerfTrampoline_CompileCode
inInclude/cpython/sysmodule.h:21
PyUnstable_PerfTrampoline_SetPersistAfterFork
inInclude/cpython/sysmodule.h:22
PyUnstable_Replace_Executor
inInclude/cpython/optimizer.h:129
(now removed)PyUnstable_SetOptimizer
inInclude/cpython/optimizer.h:133
(now removed)Py_ASNATIVEBYTES_BIG_ENDIAN
inInclude/cpython/longobject.h
Py_ASNATIVEBYTES_DEFAULTS
inInclude/cpython/longobject.h
Py_ASNATIVEBYTES_LITTLE_ENDIAN
inInclude/cpython/longobject.h
Py_ASNATIVEBYTES_NATIVE_ENDIAN
inInclude/cpython/longobject.h
Py_ASNATIVEBYTES_REJECT_NEGATIVE
inInclude/cpython/longobject.h
Py_ASNATIVEBYTES_UNSIGNED_BUFFER
inInclude/cpython/longobject.h
Py_ATOMIC_H
inInclude/pyatomic.h
(header guards don't need docs)Py_CAN_START_THREADS
inInclude/pyport.h:463
Py_C_RECURSION_LIMIT
inInclude/cpython/pystate.h:215
Py_MOD_GIL_NOT_USED
inInclude/moduleobject.h:69
Py_MOD_GIL_USED
inInclude/moduleobject.h:69
Py_MONITORING_H
inInclude/monitoring.h
(header guards don't need docs)Py_OPTIMIZER_H
inInclude/cpython/optimizer.h
(header guards don't need docs)Py_TPFLAGS_INLINE_VALUES
inInclude/object.h:632
Py_TRASHCAN_HEADROOM
inInclude/cpython/object.h:463
CO_NO_MONITORING_EVENTS
inInclude/cpython/code.h:192
Some more are generated by configure, I guess that's low priority:
HAVE_CLOCK_T
in./pyconfig.h:138
HAVE_CLOSEFROM
in./pyconfig.h:138
HAVE_GETGRENT
in./pyconfig.h:138
HAVE_GRANTPT
in./pyconfig.h:515
HAVE_POSIX_OPENPT
in./pyconfig.h:849
HAVE_POSIX_SPAWN_FILE_ACTIONS_ADDCLOSEFROM_NP
in./pyconfig.h:849
HAVE_PROCESS_VM_READV
in./pyconfig.h:849
HAVE_PTSNAME
in./pyconfig.h:957
HAVE_PTSNAME_R
in./pyconfig.h:957
HAVE_SOCKLEN_T
in./pyconfig.h:957
HAVE_SYS_TIMERFD_H
in./pyconfig.h:1406
HAVE_TIMERFD_CREATE
in./pyconfig.h:1406
HAVE_UNLOCKPT
in./pyconfig.h:1406
HAVE___UINT128_T
in./pyconfig.h:1582
WITH_MIMALLOC
in./pyconfig.h:1867
Linked PRs
PY_MONITORING_IS_INSTRUMENTED_EVENT
#128026PyUnstable_InterpreterState_GetMainModule
#128483PyUnstable_InterpreterState_GetMainModule
(GH-128483) #128677The text was updated successfully, but these errors were encountered: