]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
bpo-40360: Make the 2to3 deprecation more obvious. (GH-29064)
authorGregory P. Smith <greg@krypto.org>
Tue, 19 Oct 2021 18:28:27 +0000 (11:28 -0700)
committerGitHub <noreply@github.com>
Tue, 19 Oct 2021 18:28:27 +0000 (20:28 +0200)
Doc/library/2to3.rst
Doc/whatsnew/3.11.rst

index 2a13776e29336c941031c7c95389439eb56e9c56..9a1644a97c0aea434561b7c1f66187e0c7a8e95c 100644 (file)
@@ -11,6 +11,11 @@ contains a rich set of fixers that will handle almost all code.  2to3 supporting
 library :mod:`lib2to3` is, however, a flexible and generic library, so it is
 possible to write your own fixers for 2to3.
 
+.. deprecated-removed:: 3.11 3.13
+   The ``lib2to3`` module was marked pending for deprecation in Python 3.9
+   (raising :exc:`PendingDeprecationWarning` on import) and fully deprecated
+   in Python 3.11 (raising :exc:`DeprecationWarning`).  The ``2to3`` tool is
+   part of that.  It will be removed in Python 3.13.
 
 .. _2to3-using:
 
index 2e57f0cea53db2d44eb926edbe36697754daaeff..b583c2f31c4cc36a6ead9c7ccda329322121bd5f 100644 (file)
@@ -308,9 +308,9 @@ CPython bytecode changes
 Deprecated
 ==========
 
-* The :mod:`lib2to3` package is now deprecated and may not be able to parse
-  Python 3.10 or newer. See the :pep:`617` (New PEG parser for CPython).
-  (Contributed by Victor Stinner in :issue:`40360`.)
+* The :mod:`lib2to3` package and ``2to3`` tool are now deprecated and may not
+  be able to parse Python 3.10 or newer. See the :pep:`617` (New PEG parser for
+  CPython).  (Contributed by Victor Stinner in :issue:`40360`.)
 
 * :class:`webbrowser.MacOSX` is deprecated and will be removed in Python 3.13.
   It is untested and undocumented and also not used by webbrowser itself.