Skip to content

Commit

Permalink
pythongh-95914: Add Py_UNICODE encode APIs removed in PEP 624 to 3.11…
Browse files Browse the repository at this point in the history
… What's New (python#96016)

* 3.11 Whatsnew: Add Py_UNICODE encode functions removed in PEP 624

* Just use :func: instead of :c:func: for non-resolved funcs so ! works
  • Loading branch information
CAM-Gerlach authored Aug 18, 2022
1 parent 9d066e2 commit b6d88b7
Showing 1 changed file with 25 additions and 0 deletions.
25 changes: 25 additions & 0 deletions Doc/whatsnew/3.11.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2136,5 +2136,30 @@ Removed
API).
(Contributed by Victor Stinner in :issue:`45412`.)

* Remove the :c:type:`Py_UNICODE` encoder APIs,
as they have been deprecated since Python 3.3,
are little used
and are inefficient relative to the recommended alternatives.

The removed functions are:

* :func:`!PyUnicode_Encode`
* :func:`!PyUnicode_EncodeASCII`
* :func:`!PyUnicode_EncodeLatin1`
* :func:`!PyUnicode_EncodeUTF7`
* :func:`!PyUnicode_EncodeUTF8`
* :func:`!PyUnicode_EncodeUTF16`
* :func:`!PyUnicode_EncodeUTF32`
* :func:`!PyUnicode_EncodeUnicodeEscape`
* :func:`!PyUnicode_EncodeRawUnicodeEscape`
* :func:`!PyUnicode_EncodeCharmap`
* :func:`!PyUnicode_TranslateCharmap`
* :func:`!PyUnicode_EncodeDecimal`
* :func:`!PyUnicode_TransformDecimalToASCII`

See :pep:`624` for details and
:pep:`migration guidance <624#alternative-apis>`.
(Contributed by Inada Naoki in :issue:`44029`.)


.. _libb2: https://www.blake2.net/

0 comments on commit b6d88b7

Please sign in to comment.