diff --git a/Doc/data/stable_abi.dat b/Doc/data/stable_abi.dat index 7fb002cd80369b..d8b54011a770fa 100644 --- a/Doc/data/stable_abi.dat +++ b/Doc/data/stable_abi.dat @@ -510,6 +510,7 @@ function,PyObject_GetAttrString,3.2,, function,PyObject_GetBuffer,3.11,, function,PyObject_GetItem,3.2,, function,PyObject_GetIter,3.2,, +function,PyObject_GetOptionalAttr,3.13,, function,PyObject_GetTypeData,3.12,, function,PyObject_HasAttr,3.2,, function,PyObject_HasAttrString,3.2,, diff --git a/Lib/test/test_stable_abi_ctypes.py b/Lib/test/test_stable_abi_ctypes.py index 038c978e7bbd02..013b45e80d48a5 100644 --- a/Lib/test/test_stable_abi_ctypes.py +++ b/Lib/test/test_stable_abi_ctypes.py @@ -529,6 +529,7 @@ def test_windows_feature_macros(self): "PyObject_GetBuffer", "PyObject_GetItem", "PyObject_GetIter", + "PyObject_GetOptionalAttr", "PyObject_GetTypeData", "PyObject_HasAttr", "PyObject_HasAttrString", diff --git a/Misc/stable_abi.toml b/Misc/stable_abi.toml index bc7259f11816f3..8974d2dec20764 100644 --- a/Misc/stable_abi.toml +++ b/Misc/stable_abi.toml @@ -1178,6 +1178,8 @@ added = '3.2' [function.PyObject_GetIter] added = '3.2' +[function.PyObject_GetOptionalAttr] + added = '3.13' [function.PyObject_HasAttr] added = '3.2' [function.PyObject_HasAttrString] diff --git a/PC/python3dll.c b/PC/python3dll.c index 65bdf326ffbc7f..2bc63cbfa4abd8 100755 --- a/PC/python3dll.c +++ b/PC/python3dll.c @@ -467,6 +467,7 @@ EXPORT_FUNC(PyObject_GetAttrString) EXPORT_FUNC(PyObject_GetBuffer) EXPORT_FUNC(PyObject_GetItem) EXPORT_FUNC(PyObject_GetIter) +EXPORT_FUNC(PyObject_GetOptionalAttr) EXPORT_FUNC(PyObject_GetTypeData) EXPORT_FUNC(PyObject_HasAttr) EXPORT_FUNC(PyObject_HasAttrString)