gh-95914: Add Py_UNICODE encode APIs removed in PEP 624 to 3.11 What's New (#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
This commit is contained in:
C.A.M. Gerlach 2022-08-18 18:52:59 -05:00 committed by GitHub
parent 9d066e2aa6
commit b6d88b7225
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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/