From: Petr Viktorin Date: Mon, 24 Mar 2025 12:06:21 +0000 (+0100) Subject: gh-123909: Remove obsolete note in PyType_FromMetaclass docs (GH-131506) X-Git-Tag: v3.14.0a7~227 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=01ea4c77e51d6a36000da7da7bfb48c58591b225;p=thirdparty%2FPython%2Fcpython.git gh-123909: Remove obsolete note in PyType_FromMetaclass docs (GH-131506) Docs of the other `PyType_From*` functions link to `PyType_FromMetaclass`, which noted that they differ for backwards compatibility reasons. The note is no longer relevant in 3.14. The other functions have `versionchanged` blurbs. --- diff --git a/Doc/c-api/type.rst b/Doc/c-api/type.rst index 356cf253cfca..862f1e67b9ad 100644 --- a/Doc/c-api/type.rst +++ b/Doc/c-api/type.rst @@ -311,10 +311,6 @@ The following functions and structs are used to create Metaclasses that override :c:member:`~PyTypeObject.tp_new` are not supported, except if ``tp_new`` is ``NULL``. - (For backwards compatibility, other ``PyType_From*`` functions allow - such metaclasses. They ignore ``tp_new``, which may result in incomplete - initialization. This is deprecated and in Python 3.14+ such metaclasses will - not be supported.) The *bases* argument can be used to specify base classes; it can either be only one class or a tuple of classes.