]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
gh-133879: Copyedit "What's new in Python 3.15" (#141717)
authorHugo van Kemenade <1324225+hugovk@users.noreply.github.com>
Tue, 18 Nov 2025 14:42:13 +0000 (16:42 +0200)
committerGitHub <noreply@github.com>
Tue, 18 Nov 2025 14:42:13 +0000 (16:42 +0200)
Doc/deprecations/pending-removal-in-future.rst
Doc/whatsnew/3.15.rst

index 7ed430625f305e92c88b7d924f723f5dcb5d8ad5..301867416701ea5fbf693eb9050a4cc629746a0b 100644 (file)
@@ -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 multi-threaded process.
 
 * :class:`!pydoc.ErrorDuringImport`: A tuple value for *exc_info* parameter is
   deprecated, use an exception instance.
index cf5bef15203b2345ad39434b84edef50f48f7bf9..24cc7e2d7eb91166df7909f0706c9be94a8c7b91 100644 (file)
@@ -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.