From 029780be09ab5483ac4562d795ea4b4b6d456f44 Mon Sep 17 00:00:00 2001 From: Stefan Krah Date: Fri, 24 Aug 2012 20:14:12 +0200 Subject: [PATCH] Issue #13072: The array module's 'u' format code is now deprecated and will be removed in Python 4.0. --- Doc/library/array.rst | 7 ++++++- Doc/whatsnew/3.3.rst | 7 +++++++ Misc/NEWS | 3 +++ 3 files changed, 16 insertions(+), 1 deletion(-) diff --git a/Doc/library/array.rst b/Doc/library/array.rst index 2eb926c5345..8f6943a240a 100644 --- a/Doc/library/array.rst +++ b/Doc/library/array.rst @@ -47,10 +47,15 @@ defined: Notes: (1) - The ``'u'`` type code corresponds to Python's unicode character + The ``'u'`` type code corresponds to Python's obsolete unicode character (:c:type:`Py_UNICODE` which is :c:type:`wchar_t`). Depending on the platform, it can be 16 bits or 32 bits. + ``'u'`` will be removed together with the rest of the :c:type:`Py_UNICODE` + API. + + .. deprecated-removed:: 3.3 4.0 + (2) The ``'q'`` and ``'Q'`` type codes are available only if the platform C compiler used to build Python supports C :c:type:`long long`, diff --git a/Doc/whatsnew/3.3.rst b/Doc/whatsnew/3.3.rst index 90ce5a6a817..968e788d777 100644 --- a/Doc/whatsnew/3.3.rst +++ b/Doc/whatsnew/3.3.rst @@ -1841,6 +1841,13 @@ Encoders: :c:func:`PyUnicode_TransformDecimalToASCII` +Deprecated features +------------------- + +The :mod:`array` module's ``'u'`` format code is now deprecated and will be +removed in Python 4 together with the rest of the (:c:type:`Py_UNICODE`) API. + + Porting to Python 3.3 ===================== diff --git a/Misc/NEWS b/Misc/NEWS index 3521001b2d0..2f78922e617 100644 --- a/Misc/NEWS +++ b/Misc/NEWS @@ -32,6 +32,9 @@ Core and Builtins Library ------- +- Issue #13072: The array module's 'u' format code is now deprecated and + will be removed in Python 4.0. + - Issue #15544: Fix Decimal.__float__ to work with payload-carrying NaNs. - Issue #15776: Allow pyvenv to work in existing directory with --clean.