[3.11] gh-95914: Add Py_UNICODE encode APIs removed in PEP 624 to 3.11 What's New (GH-96016) by miss-islington · Pull Request #96094 · python/cpython
* 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/