From 9e3eda6b809c92f9e7c2028804230a442f190ab5 Mon Sep 17 00:00:00 2001 From: Peter Bierma Date: Tue, 4 Nov 2025 21:38:36 -0500 Subject: [PATCH 1/2] Document PyMemoryView_Type --- Doc/c-api/memoryview.rst | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Doc/c-api/memoryview.rst b/Doc/c-api/memoryview.rst index f6038032805259..32d1c88f1cd836 100644 --- a/Doc/c-api/memoryview.rst +++ b/Doc/c-api/memoryview.rst @@ -13,6 +13,11 @@ A :class:`memoryview` object exposes the C level :ref:`buffer interface any other object. +.. c:var:: PyTypeObject PyMemoryView_Type + + The type object for :class:`memoryview` objects. + + .. c:function:: PyObject *PyMemoryView_FromObject(PyObject *obj) Create a memoryview object from an object that provides the buffer interface. From ea241c204c6ab010e203ec6e0102d4ba5b0186c8 Mon Sep 17 00:00:00 2001 From: Peter Bierma Date: Tue, 4 Nov 2025 21:41:02 -0500 Subject: [PATCH 2/2] Use consistent wording. Yuck. --- Doc/c-api/memoryview.rst | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Doc/c-api/memoryview.rst b/Doc/c-api/memoryview.rst index 32d1c88f1cd836..e4ac8b57673407 100644 --- a/Doc/c-api/memoryview.rst +++ b/Doc/c-api/memoryview.rst @@ -15,7 +15,8 @@ any other object. .. c:var:: PyTypeObject PyMemoryView_Type - The type object for :class:`memoryview` objects. + This instance of :c:type:`PyTypeObject` represents the Python memoryview + type. This is the same object as :class:`memoryview` in the Python layer. .. c:function:: PyObject *PyMemoryView_FromObject(PyObject *obj)