summaryrefslogtreecommitdiffstats
path: root/Doc
diff options
context:
space:
mode:
authorHugo van Kemenade <hugovk@users.noreply.github.com>2023-10-25 13:47:41 (GMT)
committerGitHub <noreply@github.com>2023-10-25 13:47:41 (GMT)
commit81ed80d843b3f6f0109e7ad854af2c5de27e1a89 (patch)
tree21bd884d2d882c63ca5f35584e4c77addf2092e0 /Doc
parentf6304949bb9937e798ecac8b414606dc01bc6d3c (diff)
downloadcpython-81ed80d843b3f6f0109e7ad854af2c5de27e1a89.zip
cpython-81ed80d843b3f6f0109e7ad854af2c5de27e1a89.tar.gz
cpython-81ed80d843b3f6f0109e7ad854af2c5de27e1a89.tar.bz2
gh-111187: Postpone removal version for locale.getdefaultlocale() to 3.15 (#111188)
Diffstat (limited to 'Doc')
-rw-r--r--Doc/library/locale.rst2
-rw-r--r--Doc/whatsnew/3.11.rst2
-rw-r--r--Doc/whatsnew/3.12.rst12
-rw-r--r--Doc/whatsnew/3.13.rst11
4 files changed, 20 insertions, 7 deletions
diff --git a/Doc/library/locale.rst b/Doc/library/locale.rst
index afd5677..865969e 100644
--- a/Doc/library/locale.rst
+++ b/Doc/library/locale.rst
@@ -303,7 +303,7 @@ The :mod:`locale` module defines the following exception and functions:
*language code* and *encoding* may be ``None`` if their values cannot be
determined.
- .. deprecated-removed:: 3.11 3.13
+ .. deprecated-removed:: 3.11 3.15
.. function:: getlocale(category=LC_CTYPE)
diff --git a/Doc/whatsnew/3.11.rst b/Doc/whatsnew/3.11.rst
index 257025d..48a0e62 100644
--- a/Doc/whatsnew/3.11.rst
+++ b/Doc/whatsnew/3.11.rst
@@ -1798,7 +1798,7 @@ Standard Library
* :func:`importlib.resources.path`
* The :func:`locale.getdefaultlocale` function is deprecated and will be
- removed in Python 3.13. Use :func:`locale.setlocale`,
+ removed in Python 3.15. Use :func:`locale.setlocale`,
:func:`locale.getpreferredencoding(False) <locale.getpreferredencoding>` and
:func:`locale.getlocale` functions instead.
(Contributed by Victor Stinner in :gh:`90817`.)
diff --git a/Doc/whatsnew/3.12.rst b/Doc/whatsnew/3.12.rst
index dc0cc82..36d12fe 100644
--- a/Doc/whatsnew/3.12.rst
+++ b/Doc/whatsnew/3.12.rst
@@ -1360,7 +1360,6 @@ Other modules:
APIs:
* :class:`!configparser.LegacyInterpolation` (:gh:`90765`)
-* :func:`locale.getdefaultlocale` (:gh:`90817`)
* ``locale.resetlocale()`` (:gh:`90817`)
* :meth:`!turtle.RawTurtle.settiltangle` (:gh:`50096`)
* :func:`!unittest.findTestCases` (:gh:`50096`)
@@ -1430,6 +1429,17 @@ and will be removed in Python 3.14.
* The ``co_lnotab`` attribute of code objects.
+Pending Removal in Python 3.15
+------------------------------
+
+The following APIs have been deprecated
+and will be removed in Python 3.15.
+
+APIs:
+
+* :func:`locale.getdefaultlocale` (:gh:`90817`)
+
+
Pending Removal in Future Versions
----------------------------------
diff --git a/Doc/whatsnew/3.13.rst b/Doc/whatsnew/3.13.rst
index a514659..1053aa5 100644
--- a/Doc/whatsnew/3.13.rst
+++ b/Doc/whatsnew/3.13.rst
@@ -500,6 +500,13 @@ Pending Removal in Python 3.15
rarely used. No direct replacement exists. *Anything* is better than CGI
to interface a web server with a request handler.
+* :class:`locale`: :func:`locale.getdefaultlocale` was deprecated in Python 3.11
+ and originally planned for removal in Python 3.13 (:gh:`90817`),
+ but removal has been postponed to Python 3.15.
+ Use :func:`locale.setlocale()`, :func:`locale.getencoding()` and
+ :func:`locale.getlocale()` instead.
+ (Contributed by Hugo van Kemenade in :gh:`111187`.)
+
* :class:`typing.NamedTuple`:
* The undocumented keyword argument syntax for creating NamedTuple classes
@@ -612,10 +619,6 @@ although there is currently no date scheduled for their removal.
<https://importlib-resources.readthedocs.io/en/latest/using.html#migrating-from-legacy>`_
for migration advice.
-* :func:`locale.getdefaultlocale`: use :func:`locale.setlocale()`,
- :func:`locale.getencoding()` and :func:`locale.getlocale()` instead
- (:gh:`90817`)
-
* :mod:`mailbox`: Use of StringIO input and text mode is deprecated, use
BytesIO and binary mode instead.