]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
[3.13] gh-118803: Fixup a few references in the 3.13 branch to the intended removal...
authorAlex Waygood <Alex.Waygood@Gmail.com>
Fri, 19 Sep 2025 17:51:39 +0000 (18:51 +0100)
committerGitHub <noreply@github.com>
Fri, 19 Sep 2025 17:51:39 +0000 (18:51 +0100)
Doc/deprecations/pending-removal-in-3.14.rst
Doc/library/typing.rst
Lib/_collections_abc.py
Lib/typing.py

index 15606f61cf8b0caace50defbae1581734bc67eb2..0dc4233e926098ea70901794f69daa37f237672e 100644 (file)
@@ -38,12 +38,6 @@ Pending Removal in Python 3.14
     is no current event loop set and it decides to create one.
     (Contributed by Serhiy Storchaka and Guido van Rossum in :gh:`100160`.)
 
-* :mod:`collections.abc`: Deprecated :class:`~collections.abc.ByteString`.
-  Prefer :class:`!Sequence` or :class:`~collections.abc.Buffer`.
-  For use in typing, prefer a union, like ``bytes | bytearray``,
-  or :class:`collections.abc.Buffer`.
-  (Contributed by Shantanu Jain in :gh:`91896`.)
-
 * :mod:`email`: Deprecated the *isdst* parameter in :func:`email.utils.localtime`.
   (Contributed by Alan Williams in :gh:`72346`.)
 
@@ -96,9 +90,6 @@ Pending Removal in Python 3.14
     if :ref:`named placeholders <sqlite3-placeholders>` are used and
     *parameters* is a sequence instead of a :class:`dict`.
 
-* :mod:`typing`: :class:`~typing.ByteString`, deprecated since Python 3.9,
-  now causes a :exc:`DeprecationWarning` to be emitted when it is used.
-
 * :mod:`urllib`:
   :class:`!urllib.parse.Quoter` is deprecated: it was not intended to be a
   public API.
index 8d8d902fa6fd78ce40622ba14c4005b107668d7a..d66698921e645038ebd42490f78ab8a214d7f6a7 100644 (file)
@@ -3953,7 +3953,7 @@ convenience. This is subject to change, and not all deprecations are listed.
      - :pep:`585`
    * - :class:`typing.ByteString`
      - 3.9
-     - 3.14
+     - 3.17
      - :gh:`91896`
    * - :data:`typing.Text`
      - 3.11
index 650d30fbaa9ef8e99f86e4d334144634d9cac520..6e224d36001cdb28e346d8efb9efa6f57c14cc72 100644 (file)
@@ -1083,7 +1083,7 @@ class _DeprecateByteStringMeta(ABCMeta):
 
             warnings._deprecated(
                 "collections.abc.ByteString",
-                remove=(3, 14),
+                remove=(3, 17),
             )
         return super().__new__(cls, name, bases, namespace, **kwargs)
 
@@ -1092,7 +1092,7 @@ class _DeprecateByteStringMeta(ABCMeta):
 
         warnings._deprecated(
             "collections.abc.ByteString",
-            remove=(3, 14),
+            remove=(3, 17),
         )
         return super().__instancecheck__(instance)
 
index fe939a2e68b9bd9f7129e9eb7e32545d616d3f95..f9141640997933442adfd52ee1fb4e657bddb50c 100644 (file)
@@ -2843,7 +2843,7 @@ MutableMapping = _alias(collections.abc.MutableMapping, 2)
 Sequence = _alias(collections.abc.Sequence, 1)
 MutableSequence = _alias(collections.abc.MutableSequence, 1)
 ByteString = _DeprecatedGenericAlias(
-    collections.abc.ByteString, 0, removal_version=(3, 14)  # Not generic.
+    collections.abc.ByteString, 0, removal_version=(3, 17)  # Not generic.
 )
 # Tuple accepts variable number of parameters.
 Tuple = _TupleType(tuple, -1, inst=False, name='Tuple')