Skip to content

gh-106320: Remove private _PyObject C API - #107159

Merged
vstinner merged 1 commit into
python:mainfrom
vstinner:pycore_object2
Jul 23, 2023
Merged

gh-106320: Remove private _PyObject C API#107159
vstinner merged 1 commit into
python:mainfrom
vstinner:pycore_object2

Conversation

@vstinner

@vstinnervstinner commented Jul 23, 2023

Copy link
Copy Markdown
Member

Move private _PyObject and private _PyType functions to the internal C API (pycore_object.h):

  • _PyObject_GetMethod()
  • _PyObject_IsAbstract()
  • _PyObject_NextNotImplemented()
  • _PyType_CalculateMetaclass()
  • _PyType_GetDocFromInternalDoc()
  • _PyType_GetTextSignatureFromInternalDoc()

No longer export these functions.

Move private _PyObject and private _PyType functions to the internal
C API (pycore_object.h):
* _PyObject_GetMethod()
* _PyObject_IsAbstract()
* _PyObject_NextNotImplemented()
* _PyType_CalculateMetaclass()
* _PyType_GetDocFromInternalDoc()
* _PyType_GetTextSignatureFromInternalDoc()
No longer export these functions.
@vstinner
vstinner enabled auto-merge (squash) July 23, 2023 21:47
@vstinner
vstinner merged commit 1e50112 into python:mainJul 23, 2023
@vstinner
vstinner deleted the pycore_object2 branch July 23, 2023 22:36
mementum pushed a commit to mementum/cpython that referenced this pull request Jul 23, 2023
Move private _PyObject and private _PyType functions to the internal
C API (pycore_object.h):
* _PyObject_GetMethod()
* _PyObject_IsAbstract()
* _PyObject_NextNotImplemented()
* _PyType_CalculateMetaclass()
* _PyType_GetDocFromInternalDoc()
* _PyType_GetTextSignatureFromInternalDoc()
No longer export these functions.
carljm added a commit to carljm/cpython that referenced this pull request Jul 24, 2023
* main: (73 commits)
Thoroughly refactor the cases generator (python#107151)
Docs: Add missing markup to Argument Clinic docs (python#106876)
pythongh-107162: Document errcode.h usage in its comment (python#107177)
pythongh-106320: Remove private _PyDict C API (python#107145)
Fix PyVectorcall_Function doc versionadded (python#107140)
Docs: Remove duplicate word in Argument Clinic howto heading (python#107169)
pythongh-107017: Change Chapter Strings to Texts in the Introduction chapter. (python#107104)
pythongh-106320: Remove private _PyObject C API (python#107159)
Docs: fix typo in os.pwrite docstring (python#107087)
pythongh-105291: Add link to migration guide for distutils (python#107130)
pythongh-106948: Docs: Disable links for C standard library functions, OS utility functions and system calls (python#107062)
pythongh-106320: Remove _PyBytes_Join() C API (python#107144)
pythongh-106320: Remove private _PyObject C API (python#107147)
pythongh-106320: Remove _PyTuple_MaybeUntrack() C API (python#107143)
pythongh-106320: Remove _PyIsSelectable_fd() C API (python#107142)
Remove superflous whitespaces in `layout.html`. (pythonGH-107067)
pythongh-107122: Update what's news for dbm.*dbm.clear() method (pythongh-107135)
pythongh-107122: Add clear method to dbm.ndbm module (pythongh-107126)
pythongh-62519: Make pgettext search plurals when translation is not found (python#107118)
pythongh-107122: Add clear method to dbm.gdbm.module (pythongh-107127)
...
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@vstinner@bedevere-bot