Docs: Update Donghee Na's name (#109743)

This commit is contained in:
Hugo van Kemenade 2023-09-22 12:52:57 -06:00 committed by GitHub
parent b28ffaa193
commit 8a82bff12c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
49 changed files with 149 additions and 149 deletions

View file

@ -878,7 +878,7 @@ Other Language Changes
(Contributed by Raymond Hettinger in :issue:`43475`.) (Contributed by Raymond Hettinger in :issue:`43475`.)
* A :exc:`SyntaxError` (instead of a :exc:`NameError`) will be raised when deleting * A :exc:`SyntaxError` (instead of a :exc:`NameError`) will be raised when deleting
the :const:`__debug__` constant. (Contributed by Dong-hee Na in :issue:`45000`.) the :const:`__debug__` constant. (Contributed by Donghee Na in :issue:`45000`.)
* :exc:`SyntaxError` exceptions now have ``end_lineno`` and * :exc:`SyntaxError` exceptions now have ``end_lineno`` and
``end_offset`` attributes. They will be ``None`` if not determined. ``end_offset`` attributes. They will be ``None`` if not determined.
@ -1255,7 +1255,7 @@ pipe. (Contributed by Pablo Galindo in :issue:`41625`.)
Add :const:`~os.O_EVTONLY`, :const:`~os.O_FSYNC`, :const:`~os.O_SYMLINK` Add :const:`~os.O_EVTONLY`, :const:`~os.O_FSYNC`, :const:`~os.O_SYMLINK`
and :const:`~os.O_NOFOLLOW_ANY` for macOS. and :const:`~os.O_NOFOLLOW_ANY` for macOS.
(Contributed by Dong-hee Na in :issue:`43106`.) (Contributed by Donghee Na in :issue:`43106`.)
os.path os.path
------- -------
@ -1582,7 +1582,7 @@ Optimizations
* The following built-in functions now support the faster :pep:`590` vectorcall calling convention: * The following built-in functions now support the faster :pep:`590` vectorcall calling convention:
:func:`map`, :func:`filter`, :func:`reversed`, :func:`bool` and :func:`float`. :func:`map`, :func:`filter`, :func:`reversed`, :func:`bool` and :func:`float`.
(Contributed by Dong-hee Na and Jeroen Demeyer in :issue:`43575`, :issue:`43287`, :issue:`41922`, :issue:`41873` and :issue:`41870`.) (Contributed by Donghee Na and Jeroen Demeyer in :issue:`43575`, :issue:`43287`, :issue:`41922`, :issue:`41873` and :issue:`41870`.)
* :class:`BZ2File` performance is improved by removing internal ``RLock``. * :class:`BZ2File` performance is improved by removing internal ``RLock``.
This makes :class:`BZ2File` thread unsafe in the face of multiple simultaneous This makes :class:`BZ2File` thread unsafe in the face of multiple simultaneous
@ -1817,7 +1817,7 @@ Removed
scheduled to be removed in Python 3.6, but such removals were delayed until scheduled to be removed in Python 3.6, but such removals were delayed until
after Python 2.7 EOL. Existing users should copy whatever classes they use after Python 2.7 EOL. Existing users should copy whatever classes they use
into their code. into their code.
(Contributed by Dong-hee Na and Terry J. Reedy in :issue:`42299`.) (Contributed by Donghee Na and Terry J. Reedy in :issue:`42299`.)
* Removed the :c:func:`!PyModule_GetWarningsModule` function that was useless * Removed the :c:func:`!PyModule_GetWarningsModule` function that was useless
now due to the :mod:`!_warnings` module was converted to a builtin module in 2.6. now due to the :mod:`!_warnings` module was converted to a builtin module in 2.6.

View file

@ -499,7 +499,7 @@ Other CPython Implementation Changes
* The special methods :meth:`~object.__complex__` for :class:`complex` * The special methods :meth:`~object.__complex__` for :class:`complex`
and :meth:`~object.__bytes__` for :class:`bytes` are implemented to support and :meth:`~object.__bytes__` for :class:`bytes` are implemented to support
the :class:`typing.SupportsComplex` and :class:`typing.SupportsBytes` protocols. the :class:`typing.SupportsComplex` and :class:`typing.SupportsBytes` protocols.
(Contributed by Mark Dickinson and Dong-hee Na in :issue:`24234`.) (Contributed by Mark Dickinson and Donghee Na in :issue:`24234`.)
* ``siphash13`` is added as a new internal hashing algorithm. * ``siphash13`` is added as a new internal hashing algorithm.
It has similar security properties as ``siphash24``, It has similar security properties as ``siphash24``,
@ -897,7 +897,7 @@ os
* On Windows, :func:`os.urandom` now uses ``BCryptGenRandom()``, * On Windows, :func:`os.urandom` now uses ``BCryptGenRandom()``,
instead of ``CryptGenRandom()`` which is deprecated. instead of ``CryptGenRandom()`` which is deprecated.
(Contributed by Dong-hee Na in :issue:`44611`.) (Contributed by Donghee Na in :issue:`44611`.)
.. _whatsnew311-pathlib: .. _whatsnew311-pathlib:
@ -1089,7 +1089,7 @@ time
<https://docs.microsoft.com/en-us/windows-hardware/drivers/kernel/high-resolution-timers>`_ <https://docs.microsoft.com/en-us/windows-hardware/drivers/kernel/high-resolution-timers>`_
which has a resolution of 100 nanoseconds (10\ :sup:`-7` seconds). Previously, which has a resolution of 100 nanoseconds (10\ :sup:`-7` seconds). Previously,
it had a resolution of 1 millisecond (10\ :sup:`-3` seconds). it had a resolution of 1 millisecond (10\ :sup:`-3` seconds).
(Contributed by Benjamin Szőke, Dong-hee Na, Eryk Sun and Victor Stinner in :issue:`21302` and :issue:`45429`.) (Contributed by Benjamin Szőke, Donghee Na, Eryk Sun and Victor Stinner in :issue:`21302` and :issue:`45429`.)
.. _whatsnew311-tkinter: .. _whatsnew311-tkinter:
@ -1305,7 +1305,7 @@ This section covers specific optimizations independent of the
* :func:`unicodedata.normalize` * :func:`unicodedata.normalize`
now normalizes pure-ASCII strings in constant time. now normalizes pure-ASCII strings in constant time.
(Contributed by Dong-hee Na in :issue:`44987`.) (Contributed by Donghee Na in :issue:`44987`.)
.. _whatsnew311-faster-cpython: .. _whatsnew311-faster-cpython:
@ -1452,7 +1452,7 @@ Bucher, with additional help from Irit Katriel and Dennis Sweeney.)
| | | | (up to) | | | | | | (up to) | |
+===============+====================+=======================================================+===================+===================+ +===============+====================+=======================================================+===================+===================+
| Binary | ``x + x`` | Binary add, multiply and subtract for common types | 10% | Mark Shannon, | | Binary | ``x + x`` | Binary add, multiply and subtract for common types | 10% | Mark Shannon, |
| operations | | such as :class:`int`, :class:`float` and :class:`str` | | Dong-hee Na, | | operations | | such as :class:`int`, :class:`float` and :class:`str` | | Donghee Na, |
| | ``x - x`` | take custom fast paths for their underlying types. | | Brandt Bucher, | | | ``x - x`` | take custom fast paths for their underlying types. | | Brandt Bucher, |
| | | | | Dennis Sweeney | | | | | | Dennis Sweeney |
| | ``x * x`` | | | | | | ``x * x`` | | | |
@ -1839,7 +1839,7 @@ Standard Library
* :class:`!webbrowser.MacOSX` is deprecated and will be removed in Python 3.13. * :class:`!webbrowser.MacOSX` is deprecated and will be removed in Python 3.13.
It is untested, undocumented, and not used by :mod:`webbrowser` itself. It is untested, undocumented, and not used by :mod:`webbrowser` itself.
(Contributed by Dong-hee Na in :issue:`42255`.) (Contributed by Donghee Na in :issue:`42255`.)
* The behavior of returning a value from a :class:`~unittest.TestCase` and * The behavior of returning a value from a :class:`~unittest.TestCase` and
:class:`~unittest.IsolatedAsyncioTestCase` test methods (other than the :class:`~unittest.IsolatedAsyncioTestCase` test methods (other than the
@ -1984,7 +1984,7 @@ Removed C APIs are :ref:`listed separately <whatsnew311-c-api-removed>`.
:meth:`!NullTranslations.set_output_charset` methods, :meth:`!NullTranslations.set_output_charset` methods,
and the *codeset* parameter of :func:`!translation` and :func:`!install`, and the *codeset* parameter of :func:`!translation` and :func:`!install`,
since they are only used for the :func:`!l*gettext` functions. since they are only used for the :func:`!l*gettext` functions.
(Contributed by Dong-hee Na and Serhiy Storchaka in :issue:`44235`.) (Contributed by Donghee Na and Serhiy Storchaka in :issue:`44235`.)
* Removed from the :mod:`inspect` module: * Removed from the :mod:`inspect` module:
@ -2009,7 +2009,7 @@ Removed C APIs are :ref:`listed separately <whatsnew311-c-api-removed>`.
* Removed the :class:`!MailmanProxy` class in the :mod:`smtpd` module, * Removed the :class:`!MailmanProxy` class in the :mod:`smtpd` module,
as it is unusable without the external :mod:`!mailman` package. as it is unusable without the external :mod:`!mailman` package.
(Contributed by Dong-hee Na in :issue:`35800`.) (Contributed by Donghee Na in :issue:`35800`.)
* Removed the deprecated :meth:`!split` method of :class:`!_tkinter.TkappType`. * Removed the deprecated :meth:`!split` method of :class:`!_tkinter.TkappType`.
(Contributed by Erlend E. Aasland in :issue:`38371`.) (Contributed by Erlend E. Aasland in :issue:`38371`.)
@ -2151,7 +2151,7 @@ Build Changes
* CPython can now be built with the * CPython can now be built with the
`ThinLTO <https://clang.llvm.org/docs/ThinLTO.html>`_ option `ThinLTO <https://clang.llvm.org/docs/ThinLTO.html>`_ option
via passing ``thin`` to :option:`--with-lto`, i.e. ``--with-lto=thin``. via passing ``thin`` to :option:`--with-lto`, i.e. ``--with-lto=thin``.
(Contributed by Dong-hee Na and Brett Holman in :issue:`44340`.) (Contributed by Donghee Na and Brett Holman in :issue:`44340`.)
* Freelists for object structs can now be disabled. A new :program:`configure` * Freelists for object structs can now be disabled. A new :program:`configure`
option :option:`--without-freelists` can be used to disable all freelists option :option:`--without-freelists` can be used to disable all freelists

View file

@ -484,7 +484,7 @@ Other Language Changes
(Contributed by Serhiy Storchaka in :gh:`87995`.) (Contributed by Serhiy Storchaka in :gh:`87995`.)
* :class:`memoryview` now supports the half-float type (the "e" format code). * :class:`memoryview` now supports the half-float type (the "e" format code).
(Contributed by Dong-hee Na and Antoine Pitrou in :gh:`90751`.) (Contributed by Donghee Na and Antoine Pitrou in :gh:`90751`.)
* The parser now raises :exc:`SyntaxError` when parsing source code containing * The parser now raises :exc:`SyntaxError` when parsing source code containing
null bytes. (Contributed by Pablo Galindo in :gh:`96670`.) null bytes. (Contributed by Pablo Galindo in :gh:`96670`.)
@ -979,7 +979,7 @@ Optimizations
* Added experimental support for using the BOLT binary optimizer in the build * Added experimental support for using the BOLT binary optimizer in the build
process, which improves performance by 1-5%. process, which improves performance by 1-5%.
(Contributed by Kevin Modzelewski in :gh:`90536` and tuned by Dong-hee Na in :gh:`101525`) (Contributed by Kevin Modzelewski in :gh:`90536` and tuned by Donghee Na in :gh:`101525`)
* Speed up the regular expression substitution (functions :func:`re.sub` and * Speed up the regular expression substitution (functions :func:`re.sub` and
:func:`re.subn` and corresponding :class:`!re.Pattern` methods) for :func:`re.subn` and corresponding :class:`!re.Pattern` methods) for
@ -1637,7 +1637,7 @@ Changes in the Python API
so only a very small set of users might be affected. so only a very small set of users might be affected.
This change helps with interpreter isolation. Furthermore, :mod:`syslog` is a wrapper This change helps with interpreter isolation. Furthermore, :mod:`syslog` is a wrapper
around process-global resources, which are best managed from the main interpreter. around process-global resources, which are best managed from the main interpreter.
(Contributed by Dong-hee Na in :gh:`99127`.) (Contributed by Donghee Na in :gh:`99127`.)
* The undocumented locking behavior of :func:`~functools.cached_property` * The undocumented locking behavior of :func:`~functools.cached_property`
is removed, because it locked across all instances of the class, leading to high is removed, because it locked across all instances of the class, leading to high
@ -1711,7 +1711,7 @@ Build Changes
* CPython now uses the ThinLTO option as the default link time optimization policy * CPython now uses the ThinLTO option as the default link time optimization policy
if the Clang compiler accepts the flag. if the Clang compiler accepts the flag.
(Contributed by Dong-hee Na in :gh:`89536`.) (Contributed by Donghee Na in :gh:`89536`.)
* Add ``COMPILEALL_OPTS`` variable in Makefile to override :mod:`compileall` * Add ``COMPILEALL_OPTS`` variable in Makefile to override :mod:`compileall`
options (default: ``-j0``) in ``make install``. Also merged the 3 options (default: ``-j0``) in ``make install``. Also merged the 3

View file

@ -132,7 +132,7 @@ dbm
* Add :meth:`dbm.gnu.gdbm.clear` and :meth:`dbm.ndbm.ndbm.clear` methods that remove all items * Add :meth:`dbm.gnu.gdbm.clear` and :meth:`dbm.ndbm.ndbm.clear` methods that remove all items
from the database. from the database.
(Contributed by Dong-hee Na in :gh:`107122`.) (Contributed by Donghee Na in :gh:`107122`.)
doctest doctest
------- -------

View file

@ -947,7 +947,7 @@ This made it difficult to update, experiment with, or teach the various
logging configuration options using the interactive prompt or a Jupyter logging configuration options using the interactive prompt or a Jupyter
notebook. notebook.
(Suggested by Raymond Hettinger, implemented by Dong-hee Na, and (Suggested by Raymond Hettinger, implemented by Donghee Na, and
reviewed by Vinay Sajip in :issue:`33897`.) reviewed by Vinay Sajip in :issue:`33897`.)
@ -1714,7 +1714,7 @@ Deprecated
* The :meth:`~threading.Thread.isAlive()` method of :class:`threading.Thread` * The :meth:`~threading.Thread.isAlive()` method of :class:`threading.Thread`
has been deprecated. has been deprecated.
(Contributed by Dong-hee Na in :issue:`35283`.) (Contributed by Donghee Na in :issue:`35283`.)
* Many builtin and extension functions that take integer arguments will * Many builtin and extension functions that take integer arguments will
now emit a deprecation warning for :class:`~decimal.Decimal`\ s, now emit a deprecation warning for :class:`~decimal.Decimal`\ s,

View file

@ -415,7 +415,7 @@ datetime
The :meth:`~datetime.date.isocalendar()` of :class:`datetime.date` The :meth:`~datetime.date.isocalendar()` of :class:`datetime.date`
and :meth:`~datetime.datetime.isocalendar()` of :class:`datetime.datetime` and :meth:`~datetime.datetime.isocalendar()` of :class:`datetime.datetime`
methods now returns a :func:`~collections.namedtuple` instead of a :class:`tuple`. methods now returns a :func:`~collections.namedtuple` instead of a :class:`tuple`.
(Contributed by Dong-hee Na in :issue:`24416`.) (Contributed by Donghee Na in :issue:`24416`.)
distutils distutils
--------- ---------
@ -429,14 +429,14 @@ fcntl
Added constants :const:`~fcntl.F_OFD_GETLK`, :const:`~fcntl.F_OFD_SETLK` Added constants :const:`~fcntl.F_OFD_GETLK`, :const:`~fcntl.F_OFD_SETLK`
and :const:`~fcntl.F_OFD_SETLKW`. and :const:`~fcntl.F_OFD_SETLKW`.
(Contributed by Dong-hee Na in :issue:`38602`.) (Contributed by Donghee Na in :issue:`38602`.)
ftplib ftplib
------- -------
:class:`~ftplib.FTP` and :class:`~ftplib.FTP_TLS` now raise a :class:`ValueError` :class:`~ftplib.FTP` and :class:`~ftplib.FTP_TLS` now raise a :class:`ValueError`
if the given timeout for their constructor is zero to prevent the creation of if the given timeout for their constructor is zero to prevent the creation of
a non-blocking socket. (Contributed by Dong-hee Na in :issue:`39259`.) a non-blocking socket. (Contributed by Donghee Na in :issue:`39259`.)
gc gc
-- --
@ -468,7 +468,7 @@ http
---- ----
HTTP status codes ``103 EARLY_HINTS``, ``418 IM_A_TEAPOT`` and ``425 TOO_EARLY`` are added to HTTP status codes ``103 EARLY_HINTS``, ``418 IM_A_TEAPOT`` and ``425 TOO_EARLY`` are added to
:class:`http.HTTPStatus`. (Contributed by Dong-hee Na in :issue:`39509` and Ross Rhodes in :issue:`39507`.) :class:`http.HTTPStatus`. (Contributed by Donghee Na in :issue:`39509` and Ross Rhodes in :issue:`39507`.)
IDLE and idlelib IDLE and idlelib
---------------- ----------------
@ -509,14 +509,14 @@ an optional *timeout* parameter for their constructors.
Also, the :meth:`~imaplib.IMAP4.open` method now has an optional *timeout* parameter Also, the :meth:`~imaplib.IMAP4.open` method now has an optional *timeout* parameter
with this change. The overridden methods of :class:`~imaplib.IMAP4_SSL` and with this change. The overridden methods of :class:`~imaplib.IMAP4_SSL` and
:class:`~imaplib.IMAP4_stream` were applied to this change. :class:`~imaplib.IMAP4_stream` were applied to this change.
(Contributed by Dong-hee Na in :issue:`38615`.) (Contributed by Donghee Na in :issue:`38615`.)
:meth:`imaplib.IMAP4.unselect` is added. :meth:`imaplib.IMAP4.unselect` is added.
:meth:`imaplib.IMAP4.unselect` frees server's resources associated with the :meth:`imaplib.IMAP4.unselect` frees server's resources associated with the
selected mailbox and returns the server to the authenticated selected mailbox and returns the server to the authenticated
state. This command performs the same actions as :meth:`imaplib.IMAP4.close`, except state. This command performs the same actions as :meth:`imaplib.IMAP4.close`, except
that no messages are permanently removed from the currently that no messages are permanently removed from the currently
selected mailbox. (Contributed by Dong-hee Na in :issue:`40375`.) selected mailbox. (Contributed by Donghee Na in :issue:`40375`.)
importlib importlib
--------- ---------
@ -588,13 +588,13 @@ nntplib
:class:`~!nntplib.NNTP` and :class:`~!nntplib.NNTP_SSL` now raise a :class:`ValueError` :class:`~!nntplib.NNTP` and :class:`~!nntplib.NNTP_SSL` now raise a :class:`ValueError`
if the given timeout for their constructor is zero to prevent the creation of if the given timeout for their constructor is zero to prevent the creation of
a non-blocking socket. (Contributed by Dong-hee Na in :issue:`39259`.) a non-blocking socket. (Contributed by Donghee Na in :issue:`39259`.)
os os
-- --
Added :const:`~os.CLD_KILLED` and :const:`~os.CLD_STOPPED` for :attr:`si_code`. Added :const:`~os.CLD_KILLED` and :const:`~os.CLD_STOPPED` for :attr:`si_code`.
(Contributed by Dong-hee Na in :issue:`38493`.) (Contributed by Donghee Na in :issue:`38493`.)
Exposed the Linux-specific :func:`os.pidfd_open` (:issue:`38692`) and Exposed the Linux-specific :func:`os.pidfd_open` (:issue:`38692`) and
:const:`os.P_PIDFD` (:issue:`38713`) for process management with file :const:`os.P_PIDFD` (:issue:`38713`) for process management with file
@ -629,7 +629,7 @@ poplib
:class:`~poplib.POP3` and :class:`~poplib.POP3_SSL` now raise a :class:`ValueError` :class:`~poplib.POP3` and :class:`~poplib.POP3_SSL` now raise a :class:`ValueError`
if the given timeout for their constructor is zero to prevent the creation of if the given timeout for their constructor is zero to prevent the creation of
a non-blocking socket. (Contributed by Dong-hee Na in :issue:`39259`.) a non-blocking socket. (Contributed by Donghee Na in :issue:`39259`.)
pprint pprint
------ ------
@ -661,10 +661,10 @@ smtplib
:class:`~smtplib.SMTP` and :class:`~smtplib.SMTP_SSL` now raise a :class:`ValueError` :class:`~smtplib.SMTP` and :class:`~smtplib.SMTP_SSL` now raise a :class:`ValueError`
if the given timeout for their constructor is zero to prevent the creation of if the given timeout for their constructor is zero to prevent the creation of
a non-blocking socket. (Contributed by Dong-hee Na in :issue:`39259`.) a non-blocking socket. (Contributed by Donghee Na in :issue:`39259`.)
:class:`~smtplib.LMTP` constructor now has an optional *timeout* parameter. :class:`~smtplib.LMTP` constructor now has an optional *timeout* parameter.
(Contributed by Dong-hee Na in :issue:`39329`.) (Contributed by Donghee Na in :issue:`39329`.)
socket socket
------ ------
@ -777,7 +777,7 @@ Optimizations
* A number of Python builtins (:class:`range`, :class:`tuple`, :class:`set`, * A number of Python builtins (:class:`range`, :class:`tuple`, :class:`set`,
:class:`frozenset`, :class:`list`, :class:`dict`) are now sped up by using :class:`frozenset`, :class:`list`, :class:`dict`) are now sped up by using
:pep:`590` vectorcall protocol. :pep:`590` vectorcall protocol.
(Contributed by Dong-hee Na, Mark Shannon, Jeroen Demeyer and Petr Viktorin in :issue:`37207`.) (Contributed by Donghee Na, Mark Shannon, Jeroen Demeyer and Petr Viktorin in :issue:`37207`.)
* Optimized :func:`~set.difference_update` for the case when the other set * Optimized :func:`~set.difference_update` for the case when the other set
is much larger than the base set. is much larger than the base set.
@ -791,7 +791,7 @@ Optimizations
* :term:`floor division` of float operation now has a better performance. Also * :term:`floor division` of float operation now has a better performance. Also
the message of :exc:`ZeroDivisionError` for this operation is updated. the message of :exc:`ZeroDivisionError` for this operation is updated.
(Contributed by Dong-hee Na in :issue:`39434`.) (Contributed by Donghee Na in :issue:`39434`.)
* Decoding short ASCII strings with UTF-8 and ascii codecs is now about * Decoding short ASCII strings with UTF-8 and ascii codecs is now about
15% faster. (Contributed by Inada Naoki in :issue:`37348`.) 15% faster. (Contributed by Inada Naoki in :issue:`37348`.)
@ -961,7 +961,7 @@ Removed
are not supported or not enabled by NNTP server administrators. are not supported or not enabled by NNTP server administrators.
For ``xgtitle()``, please use :meth:`!nntplib.NNTP.descriptions` or For ``xgtitle()``, please use :meth:`!nntplib.NNTP.descriptions` or
:meth:`!nntplib.NNTP.description` instead. :meth:`!nntplib.NNTP.description` instead.
(Contributed by Dong-hee Na in :issue:`39366`.) (Contributed by Donghee Na in :issue:`39366`.)
* :class:`array.array`: ``tostring()`` and ``fromstring()`` methods have been * :class:`array.array`: ``tostring()`` and ``fromstring()`` methods have been
removed. They were aliases to ``tobytes()`` and ``frombytes()``, deprecated removed. They were aliases to ``tobytes()`` and ``frombytes()``, deprecated
@ -994,7 +994,7 @@ Removed
* The :meth:`~threading.Thread.isAlive()` method of :class:`threading.Thread` * The :meth:`~threading.Thread.isAlive()` method of :class:`threading.Thread`
has been removed. It was deprecated since Python 3.8. has been removed. It was deprecated since Python 3.8.
Use :meth:`~threading.Thread.is_alive()` instead. Use :meth:`~threading.Thread.is_alive()` instead.
(Contributed by Dong-hee Na in :issue:`37804`.) (Contributed by Donghee Na in :issue:`37804`.)
* Methods ``getchildren()`` and ``getiterator()`` of classes * Methods ``getchildren()`` and ``getiterator()`` of classes
:class:`~xml.etree.ElementTree.ElementTree` and :class:`~xml.etree.ElementTree.ElementTree` and
@ -1315,7 +1315,7 @@ New Features
* The :c:func:`PyModule_AddType` function is added to help adding a type * The :c:func:`PyModule_AddType` function is added to help adding a type
to a module. to a module.
(Contributed by Dong-hee Na in :issue:`40024`.) (Contributed by Donghee Na in :issue:`40024`.)
* Added the functions :c:func:`PyObject_GC_IsTracked` and * Added the functions :c:func:`PyObject_GC_IsTracked` and
:c:func:`PyObject_GC_IsFinalized` to the public API to allow to query if :c:func:`PyObject_GC_IsFinalized` to the public API to allow to query if

View file

@ -1271,7 +1271,7 @@ R. David Murray
Matti Mäki Matti Mäki
Jörg Müller Jörg Müller
Kaushik N Kaushik N
Dong-hee Na Donghee Na
Dale Nagata Dale Nagata
John Nagle John Nagle
Takahiro Nakayama Takahiro Nakayama

View file

@ -68,7 +68,7 @@ getting the ``__bases__`` attribute leads to infinite recursion.
.. section: Core and Builtins .. section: Core and Builtins
Speed up calls to ``reversed()`` by using the :pep:`590` ``vectorcall`` Speed up calls to ``reversed()`` by using the :pep:`590` ``vectorcall``
calling convention. Patch by Dong-hee Na. calling convention. Patch by Donghee Na.
.. ..
@ -88,7 +88,7 @@ convention. Patch by Dennis Sweeney.
.. section: Core and Builtins .. section: Core and Builtins
Speed up calls to ``bool()`` by using the :pep:`590` ``vectorcall`` calling Speed up calls to ``bool()`` by using the :pep:`590` ``vectorcall`` calling
convention. Patch by Dong-hee Na. convention. Patch by Donghee Na.
.. ..
@ -715,7 +715,7 @@ Fix refleak in _Py_fopen_obj() when PySys_Audit() fails
.. section: Core and Builtins .. section: Core and Builtins
Add a state to the :mod:`!nis` module (:pep:`3121`) and apply the multiphase Add a state to the :mod:`!nis` module (:pep:`3121`) and apply the multiphase
initialization. Patch by Dong-hee Na. initialization. Patch by Donghee Na.
.. ..
@ -936,7 +936,7 @@ class. Patch by Pablo Galindo.
.. section: Core and Builtins .. section: Core and Builtins
:c:func:`Py_TYPE()` is changed to the inline static function. Patch by :c:func:`Py_TYPE()` is changed to the inline static function. Patch by
Dong-hee Na. Donghee Na.
.. ..
@ -2596,7 +2596,7 @@ remove multiple items from a list".
.. section: Documentation .. section: Documentation
Fix RemovedInSphinx40Warning when building the documentation. Patch by Fix RemovedInSphinx40Warning when building the documentation. Patch by
Dong-hee Na. Donghee Na.
.. ..
@ -2862,7 +2862,7 @@ Make test_gdb properly run on HP-UX. Patch by Michael Osipov.
.. section: Build .. section: Build
Update :c:macro:`Py_UNREACHABLE` to use __builtin_unreachable() if only the Update :c:macro:`Py_UNREACHABLE` to use __builtin_unreachable() if only the
compiler is able to use it. Patch by Dong-hee Na. compiler is able to use it. Patch by Donghee Na.
.. ..

View file

@ -185,7 +185,7 @@ Removed special methods ``__int__``, ``__float__``, ``__floordiv__``,
Micro optimization when compute :c:member:`~PySequenceMethods.sq_item` and Micro optimization when compute :c:member:`~PySequenceMethods.sq_item` and
:c:member:`~PyMappingMethods.mp_subscript` of :class:`range`. Patch by :c:member:`~PyMappingMethods.mp_subscript` of :class:`range`. Patch by
Dong-hee Na. Donghee Na.
.. ..
@ -205,7 +205,7 @@ error message using the current locale's encoding.
.. nonce: iLoMVF .. nonce: iLoMVF
.. section: Core and Builtins .. section: Core and Builtins
Micro optimization for range.index if step is 1. Patch by Dong-hee Na. Micro optimization for range.index if step is 1. Patch by Donghee Na.
.. ..

View file

@ -394,7 +394,7 @@ Removed the ``formatter`` module, which was deprecated in Python 3.4. It is
somewhat obsolete, little used, and not tested. It was originally scheduled somewhat obsolete, little used, and not tested. It was originally scheduled
to be removed in Python 3.6, but such removals were delayed until after to be removed in Python 3.6, but such removals were delayed until after
Python 2.7 EOL. Existing users should copy whatever classes they use into Python 2.7 EOL. Existing users should copy whatever classes they use into
their code. Patch by Dong-hee Na and and Terry J. Reedy. their code. Patch by Donghee Na and and Terry J. Reedy.
.. ..

View file

@ -105,7 +105,7 @@ blocks
.. section: Core and Builtins .. section: Core and Builtins
Make the :mod:`atexit` module state per-interpreter. It is now safe have Make the :mod:`atexit` module state per-interpreter. It is now safe have
more than one :mod:`atexit` module instance. Patch by Dong-hee Na and Victor more than one :mod:`atexit` module instance. Patch by Donghee Na and Victor
Stinner. Stinner.
.. ..
@ -768,7 +768,7 @@ results. Patch by Ammar Askar.
.. section: Tests .. section: Tests
Update test_nntplib to use official group name of news.aioe.org for testing. Update test_nntplib to use official group name of news.aioe.org for testing.
Patch by Dong-hee Na. Patch by Donghee Na.
.. ..

View file

@ -295,7 +295,7 @@ actual dictionary. This created problems for introspection tools.
.. section: Library .. section: Library
Added :const:`~os.O_EVTONLY`, :const:`~os.O_FSYNC`, :const:`~os.O_SYMLINK` and Added :const:`~os.O_EVTONLY`, :const:`~os.O_FSYNC`, :const:`~os.O_SYMLINK` and
:const:`~os.O_NOFOLLOW_ANY` for macOS. Patch by Dong-hee Na. :const:`~os.O_NOFOLLOW_ANY` for macOS. Patch by Donghee Na.
.. ..

View file

@ -113,7 +113,7 @@ in f-strings. Patch by Pablo Galindo.
.. section: Core and Builtins .. section: Core and Builtins
Speed up calls to ``map()`` by using the :pep:`590` ``vectorcall`` calling Speed up calls to ``map()`` by using the :pep:`590` ``vectorcall`` calling
convention. Patch by Dong-hee Na. convention. Patch by Donghee Na.
.. ..
@ -240,7 +240,7 @@ of processes that don't use sigaltstack.
.. section: Core and Builtins .. section: Core and Builtins
Speed up calls to ``filter()`` by using the :pep:`590` ``vectorcall`` Speed up calls to ``filter()`` by using the :pep:`590` ``vectorcall``
calling convention. Patch by Dong-hee Na. calling convention. Patch by Donghee Na.
.. ..

View file

@ -516,7 +516,7 @@ encoding.
.. section: Library .. section: Library
Removed an unnecessary list comprehension before looping from Removed an unnecessary list comprehension before looping from
:func:`urllib.parse.parse_qsl`. Patch by Christoph Zwerschke and Dong-hee :func:`urllib.parse.parse_qsl`. Patch by Christoph Zwerschke and Donghee
Na. Na.
.. ..

View file

@ -292,7 +292,7 @@ Fixed pickling of range iterators that iterated for over ``2**32`` times.
.. section: Core and Builtins .. section: Core and Builtins
A :exc:`SyntaxError` is now raised when trying to delete :const:`__debug__`. A :exc:`SyntaxError` is now raised when trying to delete :const:`__debug__`.
Patch by Dong-hee Na. Patch by Donghee Na.
.. ..
@ -415,7 +415,7 @@ type :class:`float` or :class:`complex`.
.. section: Core and Builtins .. section: Core and Builtins
A debug variable :envvar:`PYTHONDUMPREFSFILE` is added for creating a dump A debug variable :envvar:`PYTHONDUMPREFSFILE` is added for creating a dump
file which is generated by :option:`--with-trace-refs`. Patch by Dong-hee file which is generated by :option:`--with-trace-refs`. Patch by Donghee
Na. Na.
.. ..
@ -670,7 +670,7 @@ Parameter substitution of the union type with wrong types now raises
.. section: Core and Builtins .. section: Core and Builtins
Update ``property_descr_set`` to use vectorcall if possible. Patch by Update ``property_descr_set`` to use vectorcall if possible. Patch by
Dong-hee Na. Donghee Na.
.. ..
@ -732,7 +732,7 @@ Collapse union of equal types. E.g. the result of ``int | int`` is now
On Windows, :func:`os.urandom`: uses BCryptGenRandom API instead of On Windows, :func:`os.urandom`: uses BCryptGenRandom API instead of
CryptGenRandom API which is deprecated from Microsoft Windows API. Patch by CryptGenRandom API which is deprecated from Microsoft Windows API. Patch by
Dong-hee Na. Donghee Na.
.. ..
@ -1657,7 +1657,7 @@ Patch by Hugo van Kemenade.
.. section: Library .. section: Library
Pure ASCII strings are now normalized in constant time by Pure ASCII strings are now normalized in constant time by
:func:`unicodedata.normalize`. Patch by Dong-hee Na. :func:`unicodedata.normalize`. Patch by Donghee Na.
.. ..
@ -1968,7 +1968,7 @@ A new function ``operator.call`` has been added, such that
:class:`!webbrowser.MacOSX` is deprecated and will be removed in Python 3.13. :class:`!webbrowser.MacOSX` is deprecated and will be removed in Python 3.13.
It is untested and undocumented and also not used by :mod:`webbrowser` itself. It is untested and undocumented and also not used by :mod:`webbrowser` itself.
Patch by Dong-hee Na. Patch by Donghee Na.
.. ..
@ -2465,7 +2465,7 @@ generator
.. section: Library .. section: Library
Make the implementation consistency of :func:`~operator.indexOf` between C Make the implementation consistency of :func:`~operator.indexOf` between C
and Python versions. Patch by Dong-hee Na. and Python versions. Patch by Donghee Na.
.. ..
@ -2752,7 +2752,7 @@ of reserved filenames, including those with trailing spaces or colons.
.. section: Library .. section: Library
Fix :meth:`~email.message.MIMEPart.as_string` to pass unixfrom properly. Fix :meth:`~email.message.MIMEPart.as_string` to pass unixfrom properly.
Patch by Dong-hee Na. Patch by Donghee Na.
.. ..
@ -2809,7 +2809,7 @@ behaves differently than the similar implementation in :mod:`sysconfig`.
.. section: Library .. section: Library
:class:`smtpd.MailmanProxy` is now removed as it is unusable without an :class:`smtpd.MailmanProxy` is now removed as it is unusable without an
external module, ``mailman``. Patch by Dong-hee Na. external module, ``mailman``. Patch by Donghee Na.
.. ..
@ -2916,7 +2916,7 @@ Support PEP 515 for Fraction's initialization from string.
.. nonce: qFBYpp .. nonce: qFBYpp
.. section: Library .. section: Library
Remove deprecated functions in the :mod:`gettext`. Patch by Dong-hee Na. Remove deprecated functions in the :mod:`gettext`. Patch by Donghee Na.
.. ..
@ -4471,7 +4471,7 @@ and modify the frozen modules.
.. section: Build .. section: Build
Add support for building with clang thin lto via --with-lto=thin/full. Patch Add support for building with clang thin lto via --with-lto=thin/full. Patch
by Dong-hee Na and Brett Holman. by Donghee Na and Brett Holman.
.. ..
@ -4798,7 +4798,7 @@ Allow the Argument Clinic tool to handle ``__complex__`` special methods.
Removed the 'test2to3' demo project that demonstrated using lib2to3 to Removed the 'test2to3' demo project that demonstrated using lib2to3 to
support Python 2.x and Python 3.x from a single source in a distutils support Python 2.x and Python 3.x from a single source in a distutils
package. Patch by Dong-hee Na package. Patch by Donghee Na
.. ..

View file

@ -142,7 +142,7 @@ Add SipHash13 for string hash algorithm and use it by default.
.. nonce: CTUT8s .. nonce: CTUT8s
.. section: Core and Builtins .. section: Core and Builtins
Fix reference leak from descr_check. Patch by Dong-hee Na. Fix reference leak from descr_check. Patch by Donghee Na.
.. ..
@ -263,7 +263,7 @@ Improve the generated bytecode for class and mapping patterns.
.. section: Core and Builtins .. section: Core and Builtins
Speed up calls to ``enumerate()`` by using the :pep:`590` ``vectorcall`` Speed up calls to ``enumerate()`` by using the :pep:`590` ``vectorcall``
calling convention. Patch by Dong-hee Na. calling convention. Patch by Donghee Na.
.. ..
@ -396,7 +396,7 @@ Patch by Inada Naoki.
.. section: Library .. section: Library
Update :class:`~typing.ForwardRef` to support ``|`` operator. Patch by Update :class:`~typing.ForwardRef` to support ``|`` operator. Patch by
Dong-hee Na. Donghee Na.
.. ..
@ -486,7 +486,7 @@ Patch by Joongi Kim.
.. section: Library .. section: Library
Empty escapechar/quotechar is not allowed when initializing Empty escapechar/quotechar is not allowed when initializing
:class:`csv.Dialect`. Patch by Vajrasky Kok and Dong-hee Na. :class:`csv.Dialect`. Patch by Vajrasky Kok and Donghee Na.
.. ..
@ -569,7 +569,7 @@ formatting options.
.. section: Library .. section: Library
Improve error message of :class:`csv.Dialect` when initializing. Patch by Improve error message of :class:`csv.Dialect` when initializing. Patch by
Vajrasky Kok and Dong-hee Na. Vajrasky Kok and Donghee Na.
.. ..

View file

@ -615,7 +615,7 @@ Launch GNOME web browsers via gio tool instead of obsolete gvfs-open
.. section: Library .. section: Library
On Windows, :func:`time.sleep` now uses a waitable timer which supports On Windows, :func:`time.sleep` now uses a waitable timer which supports
high-resolution timers. Patch by Dong-hee Na and Eryk Sun. high-resolution timers. Patch by Donghee Na and Eryk Sun.
.. ..

View file

@ -127,7 +127,7 @@ Aditya.
.. section: Core and Builtins .. section: Core and Builtins
Speed up calls to :meth:`weakref.ref.__call__` by using the :pep:`590` Speed up calls to :meth:`weakref.ref.__call__` by using the :pep:`590`
``vectorcall`` calling convention. Patch by Dong-hee Na. ``vectorcall`` calling convention. Patch by Donghee Na.
.. ..

View file

@ -382,7 +382,7 @@ involving lots of brackets. Patch by Pablo Galindo.
.. section: Core and Builtins .. section: Core and Builtins
:mod:`ctypes` now allocates memory on the stack instead of on the heap to :mod:`ctypes` now allocates memory on the stack instead of on the heap to
pass arguments while calling a Python callback function. Patch by Dong-hee pass arguments while calling a Python callback function. Patch by Donghee
Na. Na.
.. ..
@ -441,7 +441,7 @@ Add a missing call to ``va_end()`` in ``Modules/_hashopenssl.c``.
.. section: Core and Builtins .. section: Core and Builtins
Use :c:func:`PyObject_Vectorcall` while calling ctypes callback function. Use :c:func:`PyObject_Vectorcall` while calling ctypes callback function.
Patch by Dong-hee Na. Patch by Donghee Na.
.. ..
@ -514,7 +514,7 @@ For performance, use the optimized string-searching implementations from
.. section: Library .. section: Library
:class:`~http.server.SimpleHTTPRequestHandler` now uses HTML5 grammar. Patch :class:`~http.server.SimpleHTTPRequestHandler` now uses HTML5 grammar. Patch
by Dong-hee Na. by Donghee Na.
.. ..

View file

@ -89,7 +89,7 @@ problem. Define :c:macro:`PY_CALL_TRAMPOLINE` to enable call trampolines.
.. section: Core and Builtins .. section: Core and Builtins
Some Windows system error codes(>= 10000) are now mapped into the correct Some Windows system error codes(>= 10000) are now mapped into the correct
errno and may now raise a subclass of :exc:`OSError`. Patch by Dong-hee Na. errno and may now raise a subclass of :exc:`OSError`. Patch by Donghee Na.
.. ..
@ -1599,7 +1599,7 @@ Call the public :func:`sys.get_asyncgen_hooks` and
.. section: C API .. section: C API
Remove private functions ``_PySys_GetObjectId()`` and Remove private functions ``_PySys_GetObjectId()`` and
``_PySys_SetObjectId()``. Patch by Dong-hee Na. ``_PySys_SetObjectId()``. Patch by Donghee Na.
.. ..

View file

@ -185,7 +185,7 @@ functions leave the current exception unchanged. Patch by Victor Stinner.
.. section: Core and Builtins .. section: Core and Builtins
Fix a minor memory leak at exit: release the memory of the Fix a minor memory leak at exit: release the memory of the
:class:`generic_alias_iterator` type. Patch by Dong-hee Na. :class:`generic_alias_iterator` type. Patch by Donghee Na.
.. ..

View file

@ -82,7 +82,7 @@ the test failed).
.. nonce: eOBh8M .. nonce: eOBh8M
.. section: Core and Builtins .. section: Core and Builtins
Suppress ImportError for invalid query for help() command. Patch by Dong-hee Suppress ImportError for invalid query for help() command. Patch by Donghee
Na. Na.
.. ..
@ -164,7 +164,7 @@ to calculate those doing pointer arithmetic.
.. section: Core and Builtins .. section: Core and Builtins
:func:`os.sched_yield` now release the GIL while calling sched_yield(2). :func:`os.sched_yield` now release the GIL while calling sched_yield(2).
Patch by Dong-hee Na. Patch by Donghee Na.
.. ..
@ -465,7 +465,7 @@ Remove dead code from ``CALL_FUNCTION_EX`` opcode.
.. nonce: VE8-zf .. nonce: VE8-zf
.. section: Core and Builtins .. section: Core and Builtins
:class:`memoryview` now supports half-floats. Patch by Dong-hee Na and :class:`memoryview` now supports half-floats. Patch by Donghee Na and
Antoine Pitrou. Antoine Pitrou.
.. ..
@ -857,7 +857,7 @@ code objects could be "deduplicated" during compilation.
.. section: Core and Builtins .. section: Core and Builtins
Reduce allocation size of :class:`list` from :meth:`str.split` and Reduce allocation size of :class:`list` from :meth:`str.split` and
:meth:`str.rsplit`. Patch by Dong-hee Na and Inada Naoki. :meth:`str.rsplit`. Patch by Donghee Na and Inada Naoki.
.. ..
@ -3742,7 +3742,7 @@ Fix :func:`ast.unparse` when ``ImportFrom.level`` is None
Now :func:`~dis.dis` and :func:`~dis.get_instructions` handle operand values Now :func:`~dis.dis` and :func:`~dis.get_instructions` handle operand values
for instructions prefixed by ``EXTENDED_ARG_QUICK``. Patch by Sam Gross and for instructions prefixed by ``EXTENDED_ARG_QUICK``. Patch by Sam Gross and
Dong-hee Na. Donghee Na.
.. ..
@ -5004,7 +5004,7 @@ Patch by Illia Volochii and Adam Turner.
.. section: Build .. section: Build
Fix the build process of clang compiler for :program:`_bootstrap_python` if Fix the build process of clang compiler for :program:`_bootstrap_python` if
LTO optimization is applied. Patch by Matthias Görgens and Dong-hee Na. LTO optimization is applied. Patch by Matthias Görgens and Donghee Na.
.. ..
@ -5024,7 +5024,7 @@ LTO optimization is applied. Patch by Matthias Görgens and Dong-hee Na.
.. section: Build .. section: Build
CPython now uses the ThinLTO option as the default policy if the Clang CPython now uses the ThinLTO option as the default policy if the Clang
compiler accepts the flag. Patch by Dong-hee Na. compiler accepts the flag. Patch by Donghee Na.
.. ..

View file

@ -111,7 +111,7 @@ back to alternative names ("python<MAJOR>", "python<MAJOR>.<MINOR>").
.. section: Core and Builtins .. section: Core and Builtins
Update :mod:`faulthandler` to emit an error message with the proper Update :mod:`faulthandler` to emit an error message with the proper
unexpected signal number. Patch by Dong-hee Na. unexpected signal number. Patch by Donghee Na.
.. ..

View file

@ -153,7 +153,7 @@ to specialize attribute accesses on types that haven't had
.. section: Core and Builtins .. section: Core and Builtins
Allow some features of :mod:`syslog` to the main interpreter only. Patch by Allow some features of :mod:`syslog` to the main interpreter only. Patch by
Dong-hee Na. Donghee Na.
.. ..

View file

@ -676,7 +676,7 @@ parameter names in the C implementation. Patch by Alex Waygood.
.. section: Library .. section: Library
Update :exc:`~urllib.error.HTTPError` to be initialized properly, even if Update :exc:`~urllib.error.HTTPError` to be initialized properly, even if
the ``fp`` is ``None``. Patch by Dong-hee Na. the ``fp`` is ``None``. Patch by Donghee Na.
.. ..

View file

@ -38,7 +38,7 @@ would get out of sync, causing inconsistent behavior and crashes.
.. section: Core and Builtins .. section: Core and Builtins
Fix wrong lineno in exception message on :keyword:`continue` or Fix wrong lineno in exception message on :keyword:`continue` or
:keyword:`break` which are not in a loop. Patch by Dong-hee Na. :keyword:`break` which are not in a loop. Patch by Donghee Na.
.. ..
@ -48,7 +48,7 @@ Fix wrong lineno in exception message on :keyword:`continue` or
.. section: Core and Builtins .. section: Core and Builtins
Fix :func:`~unicodedata.is_normalized` to properly handle the UCD 3.2.0 Fix :func:`~unicodedata.is_normalized` to properly handle the UCD 3.2.0
cases. Patch by Dong-hee Na. cases. Patch by Donghee Na.
.. ..
@ -507,7 +507,7 @@ inheritance.
.. section: Build .. section: Build
Update BOLT configration not to use depreacted usage of ``--split Update BOLT configration not to use depreacted usage of ``--split
functions``. Patch by Dong-hee Na. functions``. Patch by Donghee Na.
.. ..

View file

@ -220,7 +220,7 @@ access of ``builtins.__dict__`` keys mutates the iter object.
.. section: Core and Builtins .. section: Core and Builtins
Update :mod:`tracemalloc` to handle presize of object properly. Patch by Update :mod:`tracemalloc` to handle presize of object properly. Patch by
Dong-hee Na. Donghee Na.
.. ..

View file

@ -213,7 +213,7 @@ attribute.
.. section: Core and Builtins .. section: Core and Builtins
Reduce object creation while calling callback function from gc. Patch by Reduce object creation while calling callback function from gc. Patch by
Dong-hee Na. Donghee Na.
.. ..
@ -464,7 +464,7 @@ unpickled.
.. section: Core and Builtins .. section: Core and Builtins
Migrate :meth:`~ssl.SSLContext.set_ecdh_curve` method not to use deprecated Migrate :meth:`~ssl.SSLContext.set_ecdh_curve` method not to use deprecated
OpenSSL APIs. Patch by Dong-hee Na. OpenSSL APIs. Patch by Donghee Na.
.. ..
@ -2073,7 +2073,7 @@ Define ``.PHONY`` / virtual make targets consistently and properly.
.. nonce: -W9BJS .. nonce: -W9BJS
.. section: Build .. section: Build
Add gcc fallback of mkfifoat/mknodat for macOS. Patch by Dong-hee Na. Add gcc fallback of mkfifoat/mknodat for macOS. Patch by Donghee Na.
.. ..
@ -2372,7 +2372,7 @@ Add a new C-API function to eagerly assign a version tag to a PyTypeObject:
.. section: C API .. section: C API
:c:func:`PyObject_GC_Resize` should calculate preheader size if needed. :c:func:`PyObject_GC_Resize` should calculate preheader size if needed.
Patch by Dong-hee Na. Patch by Donghee Na.
.. ..

View file

@ -5,4 +5,4 @@
.. section: Library .. section: Library
ftplib.FTP.putline() now throws ValueError on commands that contains CR or ftplib.FTP.putline() now throws ValueError on commands that contains CR or
LF. Patch by Dong-hee Na. LF. Patch by Donghee Na.

View file

@ -340,7 +340,7 @@ not keep objects alive longer than expected.
.. section: Library .. section: Library
inspect.signature() now supports callables with variable-argument parameters inspect.signature() now supports callables with variable-argument parameters
wrapped with partialmethod. Patch by Dong-hee Na. wrapped with partialmethod. Patch by Donghee Na.
.. ..

View file

@ -77,7 +77,7 @@ delivered to the innermost frame.
.. section: Core and Builtins .. section: Core and Builtins
sys.getsizeof() on a code object now returns the sizes which includes the sys.getsizeof() on a code object now returns the sizes which includes the
code struct and sizes of objects which it references. Patch by Dong-hee Na. code struct and sizes of objects which it references. Patch by Donghee Na.
.. ..
@ -163,7 +163,7 @@ no longer ignored. Patch by Mircea Cosbuc.
.. nonce: I2mDTz .. nonce: I2mDTz
.. section: Library .. section: Library
Functional API of enum allows to create empty enums. Patched by Dong-hee Na Functional API of enum allows to create empty enums. Patched by Donghee Na
.. ..
@ -202,7 +202,7 @@ not keep objects alive longer than expected.
.. section: Library .. section: Library
inspect.signature() now supports callables with variable-argument parameters inspect.signature() now supports callables with variable-argument parameters
wrapped with partialmethod. Patch by Dong-hee Na. wrapped with partialmethod. Patch by Donghee Na.
.. ..

View file

@ -506,7 +506,7 @@ Fix handling of long oids in ssl. Based on patch by Christian Heimes.
.. section: Library .. section: Library
ftplib.FTP.putline() now throws ValueError on commands that contains CR or ftplib.FTP.putline() now throws ValueError on commands that contains CR or
LF. Patch by Dong-hee Na. LF. Patch by Donghee Na.
.. ..

View file

@ -289,7 +289,7 @@ literals on pydoc. Patch by Andrés Delfino.
.. section: Library .. section: Library
Update error message when constructing invalid inspect.Parameters Patch by Update error message when constructing invalid inspect.Parameters Patch by
Dong-hee Na. Donghee Na.
.. ..

View file

@ -529,7 +529,7 @@ name are now supported.
.. section: Core and Builtins .. section: Core and Builtins
sys.getsizeof() on a code object now returns the sizes which includes the sys.getsizeof() on a code object now returns the sizes which includes the
code struct and sizes of objects which it references. Patch by Dong-hee Na. code struct and sizes of objects which it references. Patch by Donghee Na.
.. ..
@ -2260,7 +2260,7 @@ Update zlib to 1.2.11.
.. section: Library .. section: Library
ftplib.FTP.putline() now throws ValueError on commands that contains CR or ftplib.FTP.putline() now throws ValueError on commands that contains CR or
LF. Patch by Dong-hee Na. LF. Patch by Donghee Na.
.. ..
@ -2329,7 +2329,7 @@ always return bytes.
.. nonce: I2mDTz .. nonce: I2mDTz
.. section: Library .. section: Library
Functional API of enum allows to create empty enums. Patched by Dong-hee Na Functional API of enum allows to create empty enums. Patched by Donghee Na
.. ..
@ -2612,7 +2612,7 @@ Fix handling escape characters in HZ codec. Based on patch by Ma Lin.
.. section: Library .. section: Library
inspect.signature() now supports callables with variable-argument parameters inspect.signature() now supports callables with variable-argument parameters
wrapped with partialmethod. Patch by Dong-hee Na. wrapped with partialmethod. Patch by Donghee Na.
.. ..

View file

@ -539,7 +539,7 @@ optional
.. section: Library .. section: Library
Updates 2to3 to convert from operator.isCallable(obj) to callable(obj). Updates 2to3 to convert from operator.isCallable(obj) to callable(obj).
Patch by Dong-hee Na. Patch by Donghee Na.
.. ..
@ -549,7 +549,7 @@ Patch by Dong-hee Na.
.. section: Library .. section: Library
inspect.signature should follow :pep:`8`, if the parameter has an annotation inspect.signature should follow :pep:`8`, if the parameter has an annotation
and a default value. Patch by Dong-hee Na. and a default value. Patch by Donghee Na.
.. ..

View file

@ -418,7 +418,7 @@ trigger a ``DeprecationWarning`` and have been marked for removal in Python
.. section: Library .. section: Library
Update error message when constructing invalid inspect.Parameters Patch by Update error message when constructing invalid inspect.Parameters Patch by
Dong-hee Na. Donghee Na.
.. ..

View file

@ -1965,7 +1965,7 @@ result of an internal future if it's already done.
.. section: Library .. section: Library
Add a deprecated warning for the :meth:`threading.Thread.isAlive` method. Add a deprecated warning for the :meth:`threading.Thread.isAlive` method.
Patch by Dong-hee Na. Patch by Donghee Na.
.. ..
@ -4974,7 +4974,7 @@ Enum members.
.. section: Library .. section: Library
Update error message when constructing invalid inspect.Parameters Patch by Update error message when constructing invalid inspect.Parameters Patch by
Dong-hee Na. Donghee Na.
.. ..

View file

@ -33,7 +33,7 @@ Fixes audit event for :func:`os.system` to be named ``os.system``.
.. section: Security .. section: Security
Escape the server title of :class:`xmlrpc.server.DocXMLRPCServer` when Escape the server title of :class:`xmlrpc.server.DocXMLRPCServer` when
rendering the document page as HTML. (Contributed by Dong-hee Na in rendering the document page as HTML. (Contributed by Donghee Na in
:issue:`38243`.) :issue:`38243`.)
.. ..
@ -203,7 +203,7 @@ arguments in decorators.
.. section: Core and Builtins .. section: Core and Builtins
Fix a segmentation fault when using reverse iterators of empty ``dict`` Fix a segmentation fault when using reverse iterators of empty ``dict``
objects. Patch by Dong-hee Na and Inada Naoki. objects. Patch by Donghee Na and Inada Naoki.
.. ..
@ -280,7 +280,7 @@ visited by ``tp_traverse()`` are valid.
.. section: Core and Builtins .. section: Core and Builtins
Remove unnecessary intersection and update set operation in dictview with Remove unnecessary intersection and update set operation in dictview with
empty set. (Contributed by Dong-hee Na in :issue:`38210`.) empty set. (Contributed by Donghee Na in :issue:`38210`.)
.. ..
@ -1194,7 +1194,7 @@ Expose the Linux ``pidfd_open`` syscall as :func:`os.pidfd_open`.
.. section: Library .. section: Library
Added constants :const:`~fcntl.F_OFD_GETLK`, :const:`~fcntl.F_OFD_SETLK` and Added constants :const:`~fcntl.F_OFD_GETLK`, :const:`~fcntl.F_OFD_SETLK` and
:const:`~fcntl.F_OFD_SETLKW` to the :mod:`fcntl` module. Patch by Dong-hee :const:`~fcntl.F_OFD_SETLKW` to the :mod:`fcntl` module. Patch by Donghee
Na. Na.
.. ..
@ -1284,7 +1284,7 @@ Fixed erroneous equality comparison in statistics.NormalDist().
.. section: Library .. section: Library
Added :const:`~os.CLD_KILLED` and :const:`~os.CLD_STOPPED` for Added :const:`~os.CLD_KILLED` and :const:`~os.CLD_STOPPED` for
:attr:`si_code`. Patch by Dong-hee Na. :attr:`si_code`. Patch by Donghee Na.
.. ..
@ -1882,7 +1882,7 @@ avoid dynamic lookup.
.. section: Library .. section: Library
Update :class:`importlib.machinery.BuiltinImporter` to use Update :class:`importlib.machinery.BuiltinImporter` to use
``loader._ORIGIN`` instead of a hardcoded value. Patch by Dong-hee Na. ``loader._ORIGIN`` instead of a hardcoded value. Patch by Donghee Na.
.. ..
@ -2080,7 +2080,7 @@ method which emits a deprecation warning and calls corresponding methody
.. section: Library .. section: Library
Update test_statistics.py to verify that the statistics module works well Update test_statistics.py to verify that the statistics module works well
for both C and Python implementations. Patch by Dong-hee Na for both C and Python implementations. Patch by Donghee Na
.. ..
@ -2201,7 +2201,7 @@ uses more than ``SIGSTKSZ`` bytes of stack memory on some platforms.
.. nonce: AmXrik .. nonce: AmXrik
.. section: Library .. section: Library
Add C fastpath for statistics.NormalDist.inv_cdf() Patch by Dong-hee Na Add C fastpath for statistics.NormalDist.inv_cdf() Patch by Donghee Na
.. ..
@ -2210,7 +2210,7 @@ Add C fastpath for statistics.NormalDist.inv_cdf() Patch by Dong-hee Na
.. nonce: Ene6L- .. nonce: Ene6L-
.. section: Library .. section: Library
Remove the deprecated method `threading.Thread.isAlive()`. Patch by Dong-hee Remove the deprecated method `threading.Thread.isAlive()`. Patch by Donghee
Na. Na.
.. ..
@ -4089,7 +4089,7 @@ Increase code coverage for multiprocessing.shared_memory.
.. nonce: Kl1sti .. nonce: Kl1sti
.. section: Tests .. section: Tests
Add tests for json.dump(..., skipkeys=True). Patch by Dong-hee Na. Add tests for json.dump(..., skipkeys=True). Patch by Donghee Na.
.. ..

View file

@ -149,7 +149,7 @@ argument - by Anthony Sottile.
.. section: Core and Builtins .. section: Core and Builtins
Correct the error message when calling the :func:`min` or :func:`max` with Correct the error message when calling the :func:`min` or :func:`max` with
no arguments. Patch by Dong-hee Na. no arguments. Patch by Donghee Na.
.. ..
@ -392,7 +392,7 @@ Remove ``fractions.gcd()`` function, deprecated since Python 3.5
.. section: Library .. section: Library
:class:`~smtplib.LMTP` constructor now has an optional *timeout* parameter. :class:`~smtplib.LMTP` constructor now has an optional *timeout* parameter.
Patch by Dong-hee Na. Patch by Donghee Na.
.. ..
@ -414,7 +414,7 @@ Taskaya.
:class:`~ftplib.FTP_TLS` and :class:`~ftplib.FTP_TLS` now raise a :class:`~ftplib.FTP_TLS` and :class:`~ftplib.FTP_TLS` now raise a
:class:`ValueError` if the given timeout for their constructor is zero to :class:`ValueError` if the given timeout for their constructor is zero to
prevent the creation of a non-blocking socket. Patch by Dong-hee Na. prevent the creation of a non-blocking socket. Patch by Donghee Na.
.. ..
@ -425,7 +425,7 @@ prevent the creation of a non-blocking socket. Patch by Dong-hee Na.
:class:`~smtplib.SMTP` and :class:`~smtplib.SMTP_SSL` now raise a :class:`~smtplib.SMTP` and :class:`~smtplib.SMTP_SSL` now raise a
:class:`ValueError` if the given timeout for their constructor is zero to :class:`ValueError` if the given timeout for their constructor is zero to
prevent the creation of a non-blocking socket. Patch by Dong-hee Na. prevent the creation of a non-blocking socket. Patch by Donghee Na.
.. ..
@ -456,7 +456,7 @@ resilients to inaccessible sys.path entries (importlib_metadata v1.4.0).
:class:`~!nntplib.NNTP` and :class:`~!nntplib.NNTP_SSL` now raise a :class:`~!nntplib.NNTP` and :class:`~!nntplib.NNTP_SSL` now raise a
:class:`ValueError` if the given timeout for their constructor is zero to :class:`ValueError` if the given timeout for their constructor is zero to
prevent the creation of a non-blocking socket. Patch by Dong-hee Na. prevent the creation of a non-blocking socket. Patch by Donghee Na.
.. ..
@ -488,7 +488,7 @@ towards *y*.
:class:`~poplib.POP3` and :class:`~poplib.POP3_SSL` now raise a :class:`~poplib.POP3` and :class:`~poplib.POP3_SSL` now raise a
:class:`ValueError` if the given timeout for their constructor is zero to :class:`ValueError` if the given timeout for their constructor is zero to
prevent the creation of a non-blocking socket. Patch by Dong-hee Na. prevent the creation of a non-blocking socket. Patch by Donghee Na.
.. ..
@ -571,7 +571,7 @@ new task spawning before exception raising.
.. section: Library .. section: Library
Correctly parenthesize filter-based statements that contain lambda Correctly parenthesize filter-based statements that contain lambda
expressions in mod:`!lib2to3`. Patch by Dong-hee Na. expressions in mod:`!lib2to3`. Patch by Donghee Na.
.. ..
@ -699,7 +699,7 @@ upon inheritance. Patch by Bar Harel.
:meth:`~imaplib.IMAP4.open` method now has an optional *timeout* parameter :meth:`~imaplib.IMAP4.open` method now has an optional *timeout* parameter
with this change. The overridden methods of :class:`~imaplib.IMAP4_SSL` and with this change. The overridden methods of :class:`~imaplib.IMAP4_SSL` and
:class:`~imaplib.IMAP4_stream` were applied to this change. Patch by :class:`~imaplib.IMAP4_stream` were applied to this change. Patch by
Dong-hee Na. Donghee Na.
.. ..

View file

@ -43,7 +43,7 @@ first item. Patch by Yonatan Goldschmidt.
.. nonce: BIIX2M .. nonce: BIIX2M
.. section: Core and Builtins .. section: Core and Builtins
Update clinic tool to use :c:func:`Py_IS_TYPE`. Patch by Dong-hee Na. Update clinic tool to use :c:func:`Py_IS_TYPE`. Patch by Donghee Na.
.. ..
@ -141,7 +141,7 @@ collection of deleted, pickled objects.
.. section: Core and Builtins .. section: Core and Builtins
Fixed a possible crash in :meth:`list.__contains__` when a list is changed Fixed a possible crash in :meth:`list.__contains__` when a list is changed
during comparing items. Patch by Dong-hee Na. during comparing items. Patch by Donghee Na.
.. ..
@ -152,7 +152,7 @@ during comparing items. Patch by Dong-hee Na.
:term:`floor division` of float operation now has a better performance. Also :term:`floor division` of float operation now has a better performance. Also
the message of :exc:`ZeroDivisionError` for this operation is updated. Patch the message of :exc:`ZeroDivisionError` for this operation is updated. Patch
by Dong-hee Na. by Donghee Na.
.. ..

View file

@ -96,7 +96,7 @@ Port itertools module to multiphase initialization (:pep:`489`).
.. section: Core and Builtins .. section: Core and Builtins
Speed up calls to ``frozenset()`` by using the :pep:`590` ``vectorcall`` Speed up calls to ``frozenset()`` by using the :pep:`590` ``vectorcall``
calling convention. Patch by Dong-hee Na. calling convention. Patch by Donghee Na.
.. ..
@ -117,7 +117,7 @@ own variable.
.. section: Core and Builtins .. section: Core and Builtins
Speed up calls to ``set()`` by using the :pep:`590` ``vectorcall`` calling Speed up calls to ``set()`` by using the :pep:`590` ``vectorcall`` calling
convention. Patch by Dong-hee Na. convention. Patch by Donghee Na.
.. ..
@ -166,7 +166,7 @@ Allow executing asynchronous comprehensions on the top level when the
.. section: Core and Builtins .. section: Core and Builtins
Speed up calls to ``tuple()`` by using the :pep:`590` ``vectorcall`` calling Speed up calls to ``tuple()`` by using the :pep:`590` ``vectorcall`` calling
convention. Patch by Dong-hee Na. convention. Patch by Donghee Na.
.. ..
@ -571,7 +571,7 @@ Fixed :func:`ast.unparse` for extended slices containing a single element
.. nonce: yWq9NJ .. nonce: yWq9NJ
.. section: Library .. section: Library
Fix :mod:`json.tool` to catch :exc:`BrokenPipeError`. Patch by Dong-hee Na. Fix :mod:`json.tool` to catch :exc:`BrokenPipeError`. Patch by Donghee Na.
.. ..
@ -783,7 +783,7 @@ when the optional ``qop`` parameter is not present.
.. section: Library .. section: Library
HTTP status codes ``103 EARLY_HINTS`` and ``425 TOO_EARLY`` are added to HTTP status codes ``103 EARLY_HINTS`` and ``425 TOO_EARLY`` are added to
:class:`http.HTTPStatus`. Patch by Dong-hee Na. :class:`http.HTTPStatus`. Patch by Donghee Na.
.. ..
@ -1133,7 +1133,7 @@ module. Patch by José Roberto Meza Cabrera.
.. section: C API .. section: C API
Add :c:func:`PyModule_AddType` helper function: add a type to a module. Add :c:func:`PyModule_AddType` helper function: add a type to a module.
Patch by Dong-hee Na. Patch by Donghee Na.
.. ..
@ -1163,7 +1163,7 @@ Python thread state.
.. nonce: R3jaTy .. nonce: R3jaTy
.. section: C API .. section: C API
Add _PyArg_NoKwnames helper function. Patch by Dong-hee Na. Add _PyArg_NoKwnames helper function. Patch by Donghee Na.
.. ..

View file

@ -490,7 +490,7 @@ The first argument of :func:`pickle.loads` is now positional-only.
.. section: Library .. section: Library
Update :mod:`!nntplib` to merge :class:`!nntplib.NNTP` and Update :mod:`!nntplib` to merge :class:`!nntplib.NNTP` and
:class:`!nntplib._NNTPBase`. Patch by Dong-hee Na. :class:`!nntplib._NNTPBase`. Patch by Donghee Na.
.. ..
@ -500,7 +500,7 @@ Update :mod:`!nntplib` to merge :class:`!nntplib.NNTP` and
.. section: Library .. section: Library
Update :mod:`dbm.gnu` to use gdbm_count if possible when calling Update :mod:`dbm.gnu` to use gdbm_count if possible when calling
:func:`len`. Patch by Dong-hee Na. :func:`len`. Patch by Donghee Na.
.. ..
@ -592,7 +592,7 @@ subdirectories in package data, matching backport in importlib_resources
.. nonce: 5GuK2A .. nonce: 5GuK2A
.. section: Library .. section: Library
:meth:`imaplib.IMAP4.unselect` is added. Patch by Dong-hee Na. :meth:`imaplib.IMAP4.unselect` is added. Patch by Donghee Na.
.. ..

View file

@ -1,2 +1,2 @@
Eliminate redundant :opcode:`STORE_FAST` instructions in the compiler. Patch Eliminate redundant :opcode:`STORE_FAST` instructions in the compiler. Patch
by Dong-hee Na and Carl Meyer. by Donghee Na and Carl Meyer.

View file

@ -1 +1 @@
Improve error message of :meth:`list.remove`. Patch by Dong-hee Na. Improve error message of :meth:`list.remove`. Patch by Donghee Na.

View file

@ -1 +1 @@
Add :meth:`dbm.gnu.gdbm.clear` to :mod:`dbm.gnu`. Patch By Dong-hee Na. Add :meth:`dbm.gnu.gdbm.clear` to :mod:`dbm.gnu`. Patch By Donghee Na.

View file

@ -1 +1 @@
Add :meth:`dbm.ndbm.ndbm.clear` to :mod:`dbm.ndbm`. Patch By Dong-hee Na. Add :meth:`dbm.ndbm.ndbm.clear` to :mod:`dbm.ndbm`. Patch By Donghee Na.

View file

@ -1,2 +1,2 @@
Optimize :meth:`KqueueSelector.select` for many iteration case. Patch By Optimize :meth:`KqueueSelector.select` for many iteration case. Patch By
Dong-hee Na. Donghee Na.

View file

@ -1,2 +1,2 @@
Optimize :meth:`SelectSelector.select` for many iteration case. Patch By Optimize :meth:`SelectSelector.select` for many iteration case. Patch By
Dong-hee Na. Donghee Na.

View file

@ -1,2 +1,2 @@
Fix :func:`multiprocessing.set_forkserver_preload` to check the given list Fix :func:`multiprocessing.set_forkserver_preload` to check the given list
of modules names. Patch by Dong-hee Na. of modules names. Patch by Donghee Na.