https://github.com/python/cpython/commit/f46785f8bc118e0efb840af1e520777b1baa03d9
commit: f46785f8bc118e0efb840af1e520777b1baa03d9
branch: main
author: Hugo van Kemenade <[email protected]>
committer: hugovk <[email protected]>
date: 2025-11-18T16:42:13+02:00
summary:
gh-133879: Copyedit "What's new in Python 3.15" (#141717)
files:
M Doc/deprecations/pending-removal-in-future.rst
M Doc/whatsnew/3.15.rst
diff --git a/Doc/deprecations/pending-removal-in-future.rst
b/Doc/deprecations/pending-removal-in-future.rst
index 7ed430625f305e..301867416701ea 100644
--- a/Doc/deprecations/pending-removal-in-future.rst
+++ b/Doc/deprecations/pending-removal-in-future.rst
@@ -76,7 +76,7 @@ although there is currently no date scheduled for their
removal.
* :mod:`mailbox`: Use of StringIO input and text mode is deprecated, use
BytesIO and binary mode instead.
-* :mod:`os`: Calling :func:`os.register_at_fork` in multi-threaded process.
+* :mod:`os`: Calling :func:`os.register_at_fork` in a multi-threaded process.
* :class:`!pydoc.ErrorDuringImport`: A tuple value for *exc_info* parameter is
deprecated, use an exception instance.
diff --git a/Doc/whatsnew/3.15.rst b/Doc/whatsnew/3.15.rst
index cf5bef15203b23..24cc7e2d7eb911 100644
--- a/Doc/whatsnew/3.15.rst
+++ b/Doc/whatsnew/3.15.rst
@@ -316,9 +316,7 @@ Other language changes
and compression. Common code patterns which can be optimized with
:func:`~bytearray.take_bytes` are listed below.
- (Contributed by Cody Maloney in :gh:`139871`.)
-
- .. list-table:: Suggested Optimizing Refactors
+ .. list-table:: Suggested optimizing refactors
:header-rows: 1
* - Description
@@ -387,10 +385,12 @@ Other language changes
buffer.resize(n)
data = buffer.take_bytes()
+ (Contributed by Cody Maloney in :gh:`139871`.)
+
* Many functions related to compiling or parsing Python code, such as
:func:`compile`, :func:`ast.parse`, :func:`symtable.symtable`,
- and :func:`importlib.abc.InspectLoader.source_to_code`, now allow to pass
- the module name. It is needed to unambiguous :ref:`filter <warning-filter>`
+ and :func:`importlib.abc.InspectLoader.source_to_code`, now allow the module
+ name to be passed. It is needed to unambiguously :ref:`filter
<warning-filter>`
syntax warnings by module name.
(Contributed by Serhiy Storchaka in :gh:`135801`.)
@@ -776,6 +776,17 @@ unittest
(Contributed by Garry Cairns in :gh:`134567`.)
+venv
+----
+
+* On POSIX platforms, platlib directories will be created if needed when
+ creating virtual environments, instead of using ``lib64 -> lib`` symlink.
+ This means purelib and platlib of virtual environments no longer share the
+ same ``lib`` directory on platforms where :data:`sys.platlibdir` is not
+ equal to ``lib``.
+ (Contributed by Rui Xi in :gh:`133951`.)
+
+
warnings
--------
@@ -788,17 +799,6 @@ warnings
(Contributed by Serhiy Storchaka in :gh:`135801`.)
-venv
-----
-
-* On POSIX platforms, platlib directories will be created if needed when
- creating virtual environments, instead of using ``lib64 -> lib`` symlink.
- This means purelib and platlib of virtual environments no longer share the
- same ``lib`` directory on platforms where :data:`sys.platlibdir` is not
- equal to ``lib``.
- (Contributed by Rui Xi in :gh:`133951`.)
-
-
xml.parsers.expat
-----------------
@@ -1242,7 +1242,7 @@ Porting to Python 3.15
This section lists previously described changes and other bugfixes
that may require changes to your code.
-* :class:`sqlite3.Connection` APIs has been cleaned up.
+* :class:`sqlite3.Connection` APIs have been cleaned up.
* All parameters of :func:`sqlite3.connect` except *database* are now
keyword-only.
* The first three parameters of methods
:meth:`~sqlite3.Connection.create_function`
@@ -1262,7 +1262,7 @@ that may require changes to your code.
* :meth:`~mmap.mmap.resize` has been removed on platforms that don't support
the
underlying syscall, instead of raising a :exc:`SystemError`.
-* Resource warning is now emitted for unclosed
+* A resource warning is now emitted for an unclosed
:func:`xml.etree.ElementTree.iterparse` iterator if it opened a file.
Use its :meth:`!close` method or the :func:`contextlib.closing` context
manager to close it.
_______________________________________________
Python-checkins mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3//lists/python-checkins.python.org
Member address: [email protected]