Co-authored-by: Shantanu <12621235+hauntsaninja@users.noreply.github.com>
.. versionadded:: 3.5.2
+ .. deprecated:: 3.11
+ Python 2 is no longer supported, and most type checkers also no longer
+ support type checking Python 2 code. Users should now use
+ :class:`str` instead of ``Text`` wherever possible.
+
Abstract Base Classes
---------------------
| ``typing`` versions of standard | 3.9 | Undecided | :pep:`585` |
| collections | | | |
+----------------------------------+---------------+-------------------+----------------+
+| ``typing.Text`` | 3.11 | Undecided | :gh:`92332` |
++----------------------------------+---------------+-------------------+----------------+
For now, a deprecation warning is raised for such syntax.
(Contributed by Serhiy Storchaka in :gh:`91760`.)
+* :class:`typing.Text`, which exists solely to provide compatibility support
+ between Python 2 and Python 3 code, is now deprecated. Its removal is
+ currently unplanned, but users are encouraged to use :class:`str` instead
+ wherever possible.
+ (Contributed by Alex Waygood in :gh:`92332`.)
+
Removed
=======
--- /dev/null
+Deprecate :class:`typing.Text` (removal of the class is currently not
+planned). Patch by Alex Waygood.