(Contributed by Raymond Hettinger in :issue:`43475`.)
* 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
``end_offset`` attributes. They will be ``None`` if not determined.
Add :const:`~os.O_EVTONLY`, :const:`~os.O_FSYNC`, :const:`~os.O_SYMLINK`
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
-------
* 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`.
- (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``.
This makes :class:`BZ2File` thread unsafe in the face of multiple simultaneous
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
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
now due to the :mod:`!_warnings` module was converted to a builtin module in 2.6.
* The special methods :meth:`~object.__complex__` for :class:`complex`
and :meth:`~object.__bytes__` for :class:`bytes` are implemented to support
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.
It has similar security properties as ``siphash24``,
* On Windows, :func:`os.urandom` now uses ``BCryptGenRandom()``,
instead of ``CryptGenRandom()`` which is deprecated.
- (Contributed by Dong-hee Na in :issue:`44611`.)
+ (Contributed by Donghee Na in :issue:`44611`.)
.. _whatsnew311-pathlib:
<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,
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:
* :func:`unicodedata.normalize`
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:
| | | | (up to) | |
+===============+====================+=======================================================+===================+===================+
| 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, |
| | | | | Dennis Sweeney |
| | ``x * x`` | | | |
* :class:`!webbrowser.MacOSX` is deprecated and will be removed in Python 3.13.
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
:class:`~unittest.IsolatedAsyncioTestCase` test methods (other than the
:meth:`!NullTranslations.set_output_charset` methods,
and the *codeset* parameter of :func:`!translation` and :func:`!install`,
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 the :class:`!MailmanProxy` class in the :mod:`smtpd` module,
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`.
(Contributed by Erlend E. Aasland in :issue:`38371`.)
* CPython can now be built with the
`ThinLTO <https://clang.llvm.org/docs/ThinLTO.html>`_ option
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`
option :option:`!--without-freelists` can be used to disable all freelists
logging configuration options using the interactive prompt or a Jupyter
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`.)
* The :meth:`~threading.Thread.isAlive()` method of :class:`threading.Thread`
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
now emit a deprecation warning for :class:`~decimal.Decimal`\ s,
The :meth:`~datetime.date.isocalendar()` of :class:`datetime.date`
and :meth:`~datetime.datetime.isocalendar()` of :class:`datetime.datetime`
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
---------
Added constants :const:`~fcntl.F_OFD_GETLK`, :const:`~fcntl.F_OFD_SETLK`
and :const:`~fcntl.F_OFD_SETLKW`.
-(Contributed by Dong-hee Na in :issue:`38602`.)
+(Contributed by Donghee Na in :issue:`38602`.)
ftplib
-------
: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
-a non-blocking socket. (Contributed by Dong-hee Na in :issue:`39259`.)
+a non-blocking socket. (Contributed by Donghee Na in :issue:`39259`.)
gc
--
----
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
----------------
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
: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` frees server's resources associated with the
selected mailbox and returns the server to the authenticated
state. This command performs the same actions as :meth:`imaplib.IMAP4.close`, except
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
---------
: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
-a non-blocking socket. (Contributed by Dong-hee Na in :issue:`39259`.)
+a non-blocking socket. (Contributed by Donghee Na in :issue:`39259`.)
os
--
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
:const:`os.P_PIDFD` (:issue:`38713`) for process management with file
: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
-a non-blocking socket. (Contributed by Dong-hee Na in :issue:`39259`.)
+a non-blocking socket. (Contributed by Donghee Na in :issue:`39259`.)
pprint
------
: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
-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.
-(Contributed by Dong-hee Na in :issue:`39329`.)
+(Contributed by Donghee Na in :issue:`39329`.)
socket
------
* A number of Python builtins (:class:`range`, :class:`tuple`, :class:`set`,
:class:`frozenset`, :class:`list`, :class:`dict`) are now sped up by using
: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
is much larger than the base set.
* :term:`floor division` of float operation now has a better performance. Also
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
15% faster. (Contributed by Inada Naoki in :issue:`37348`.)
are not supported or not enabled by NNTP server administrators.
For ``xgtitle()``, please use :meth:`nntplib.NNTP.descriptions` or
: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
removed. They were aliases to ``tobytes()`` and ``frombytes()``, deprecated
* The :meth:`~threading.Thread.isAlive()` method of :class:`threading.Thread`
has been removed. It was deprecated since Python 3.8.
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
:class:`~xml.etree.ElementTree.ElementTree` and
* The :c:func:`PyModule_AddType` function is added to help adding a type
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
:c:func:`PyObject_GC_IsFinalized` to the public API to allow to query if
Matti Mäki
Jörg Müller
Kaushik N
-Dong-hee Na
+Donghee Na
Dale Nagata
John Nagle
Takahiro Nakayama
.. section: Core and Builtins
Speed up calls to ``reversed()`` by using the :pep:`590` ``vectorcall``
-calling convention. Patch by Dong-hee Na.
+calling convention. Patch by Donghee Na.
..
.. section: Core and Builtins
Speed up calls to ``bool()`` by using the :pep:`590` ``vectorcall`` calling
-convention. Patch by Dong-hee Na.
+convention. Patch by Donghee Na.
..
.. section: Core and Builtins
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.
..
.. section: Core and Builtins
:c:func:`Py_TYPE()` is changed to the inline static function. Patch by
-Dong-hee Na.
+Donghee Na.
..
.. section: Documentation
Fix RemovedInSphinx40Warning when building the documentation. Patch by
-Dong-hee Na.
+Donghee Na.
..
.. section: Build
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.
..
Micro optimization when compute :c:member:`~PySequenceMethods.sq_item` and
:c:member:`~PyMappingMethods.mp_subscript` of :class:`range`. Patch by
-Dong-hee Na.
+Donghee Na.
..
.. nonce: iLoMVF
.. 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.
..
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
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.
..
.. section: Core and Builtins
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.
..
.. section: Tests
Update test_nntplib to use official group name of news.aioe.org for testing.
-Patch by Dong-hee Na.
+Patch by Donghee Na.
..
.. section: Library
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.
..
.. section: Core and Builtins
Speed up calls to ``map()`` by using the :pep:`590` ``vectorcall`` calling
-convention. Patch by Dong-hee Na.
+convention. Patch by Donghee Na.
..
.. section: Core and Builtins
Speed up calls to ``filter()`` by using the :pep:`590` ``vectorcall``
-calling convention. Patch by Dong-hee Na.
+calling convention. Patch by Donghee Na.
..
.. section: Library
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.
..
.. section: Core and Builtins
A :exc:`SyntaxError` is now raised when trying to delete :const:`__debug__`.
-Patch by Dong-hee Na.
+Patch by Donghee Na.
..
.. section: Core and Builtins
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.
..
.. section: Core and Builtins
Update ``property_descr_set`` to use vectorcall if possible. Patch by
-Dong-hee Na.
+Donghee Na.
..
On Windows, :func:`os.urandom`: uses BCryptGenRandom API instead of
CryptGenRandom API which is deprecated from Microsoft Windows API. Patch by
-Dong-hee Na.
+Donghee Na.
..
.. section: Library
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.
..
:class:`webbrowser.MacOSX` is deprecated and will be removed in Python 3.13.
It is untested and undocumented and also not used by webbrowser itself.
-Patch by Dong-hee Na.
+Patch by Donghee Na.
..
.. section: Library
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.
..
.. section: Library
Fix :meth:`~email.message.MIMEPart.as_string` to pass unixfrom properly.
-Patch by Dong-hee Na.
+Patch by Donghee Na.
..
.. section: Library
: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.
..
.. nonce: qFBYpp
.. 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.
..
.. section: Build
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.
..
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
-package. Patch by Dong-hee Na
+package. Patch by Donghee Na
..
.. nonce: CTUT8s
.. 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.
..
.. section: Core and Builtins
Speed up calls to ``enumerate()`` by using the :pep:`590` ``vectorcall``
-calling convention. Patch by Dong-hee Na.
+calling convention. Patch by Donghee Na.
..
.. section: Library
Update :class:`~typing.ForwardRef` to support ``|`` operator. Patch by
-Dong-hee Na.
+Donghee Na.
..
.. section: Library
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.
..
.. section: Library
Improve error message of :class:`csv.Dialect` when initializing. Patch by
-Vajrasky Kok and Dong-hee Na.
+Vajrasky Kok and Donghee Na.
..
.. section: Library
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.
..
.. section: Core and Builtins
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.
..
.. section: Core and Builtins
: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.
..
.. section: Core and Builtins
Use :c:func:`PyObject_Vectorcall` while calling ctypes callback function.
-Patch by Dong-hee Na.
+Patch by Donghee Na.
..
.. section: Library
:class:`~http.server.SimpleHTTPRequestHandler` now uses HTML5 grammar. Patch
-by Dong-hee Na.
+by Donghee Na.
..
.. section: Core and Builtins
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.
..
.. section: C API
Remove private functions ``_PySys_GetObjectId()`` and
-``_PySys_SetObjectId()``. Patch by Dong-hee Na.
+``_PySys_SetObjectId()``. Patch by Donghee Na.
..
.. section: Core and Builtins
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.
..
Now :func:`~dis.dis` and :func:`~dis.get_instructions` handle operand values
for instructions prefixed by ``EXTENDED_ARG_QUICK``. Patch by Sam Gross and
-Dong-hee Na.
+Donghee Na.
..
.. section: Core and Builtins
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.
..
.. nonce: eOBh8M
.. 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.
..
.. section: Core and Builtins
:func:`os.sched_yield` now release the GIL while calling sched_yield(2).
-Patch by Dong-hee Na.
+Patch by Donghee Na.
..
.. section: Build
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.
..
.. section: Core and Builtins
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.
..
.. section: Core and Builtins
Fix :func:`~unicodedata.is_normalized` to properly handle the UCD 3.2.0
-cases. Patch by Dong-hee Na.
+cases. Patch by Donghee Na.
..
.. section: Library
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.
..
.. section: Core and Builtins
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.
..
.. nonce: -W9BJS
.. 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.
..
.. section: Library
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.
..
.. section: Library
ftplib.FTP.putline() now throws ValueError on commands that contains CR or
-LF. Patch by Dong-hee Na.
+LF. Patch by Donghee Na.
.. section: Library
inspect.signature() now supports callables with variable-argument parameters
-wrapped with partialmethod. Patch by Dong-hee Na.
+wrapped with partialmethod. Patch by Donghee Na.
..
.. section: Core and Builtins
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.
..
.. nonce: I2mDTz
.. 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
..
.. section: Library
inspect.signature() now supports callables with variable-argument parameters
-wrapped with partialmethod. Patch by Dong-hee Na.
+wrapped with partialmethod. Patch by Donghee Na.
..
.. section: Library
ftplib.FTP.putline() now throws ValueError on commands that contains CR or
-LF. Patch by Dong-hee Na.
+LF. Patch by Donghee Na.
..
.. section: Library
Update error message when constructing invalid inspect.Parameters Patch by
-Dong-hee Na.
+Donghee Na.
..
.. section: Core and Builtins
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.
..
.. section: Library
ftplib.FTP.putline() now throws ValueError on commands that contains CR or
-LF. Patch by Dong-hee Na.
+LF. Patch by Donghee Na.
..
.. nonce: I2mDTz
.. 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
..
.. section: Library
inspect.signature() now supports callables with variable-argument parameters
-wrapped with partialmethod. Patch by Dong-hee Na.
+wrapped with partialmethod. Patch by Donghee Na.
..
.. section: Library
Updates 2to3 to convert from operator.isCallable(obj) to callable(obj).
-Patch by Dong-hee Na.
+Patch by Donghee Na.
..
.. section: Library
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.
..
.. section: Library
Update error message when constructing invalid inspect.Parameters Patch by
-Dong-hee Na.
+Donghee Na.
..
.. section: Library
Add a deprecated warning for the :meth:`threading.Thread.isAlive` method.
-Patch by Dong-hee Na.
+Patch by Donghee Na.
..
.. section: Library
Update error message when constructing invalid inspect.Parameters Patch by
-Dong-hee Na.
+Donghee Na.
..
.. section: Security
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`.)
..
.. section: Core and Builtins
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.
..
.. section: Core and Builtins
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`.)
..
.. section: Library
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.
..
.. section: Library
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.
..
.. section: Library
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.
..
.. section: Library
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
..
.. nonce: AmXrik
.. 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
..
.. nonce: Ene6L-
.. section: Library
-Remove the deprecated method `threading.Thread.isAlive()`. Patch by Dong-hee
+Remove the deprecated method `threading.Thread.isAlive()`. Patch by Donghee
Na.
..
.. nonce: Kl1sti
.. 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.
..
.. section: Core and Builtins
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.
..
.. section: Library
:class:`~smtplib.LMTP` constructor now has an optional *timeout* parameter.
-Patch by Dong-hee Na.
+Patch by Donghee Na.
..
:class:`~ftplib.FTP_TLS` and :class:`~ftplib.FTP_TLS` now raise a
: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.
..
: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 a non-blocking socket. Patch by Dong-hee Na.
+prevent the creation of a non-blocking socket. Patch by Donghee Na.
..
: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 a non-blocking socket. Patch by Dong-hee Na.
+prevent the creation of a non-blocking socket. Patch by Donghee Na.
..
: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 a non-blocking socket. Patch by Dong-hee Na.
+prevent the creation of a non-blocking socket. Patch by Donghee Na.
..
.. section: Library
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.
..
:meth:`~imaplib.IMAP4.open` method now has an optional *timeout* parameter
with this change. The overridden methods of :class:`~imaplib.IMAP4_SSL` and
:class:`~imaplib.IMAP4_stream` were applied to this change. Patch by
-Dong-hee Na.
+Donghee Na.
..
.. nonce: BIIX2M
.. 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.
..
.. section: Core and Builtins
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.
..
:term:`floor division` of float operation now has a better performance. Also
the message of :exc:`ZeroDivisionError` for this operation is updated. Patch
-by Dong-hee Na.
+by Donghee Na.
..
.. section: Core and Builtins
Speed up calls to ``frozenset()`` by using the :pep:`590` ``vectorcall``
-calling convention. Patch by Dong-hee Na.
+calling convention. Patch by Donghee Na.
..
.. section: Core and Builtins
Speed up calls to ``set()`` by using the :pep:`590` ``vectorcall`` calling
-convention. Patch by Dong-hee Na.
+convention. Patch by Donghee Na.
..
.. section: Core and Builtins
Speed up calls to ``tuple()`` by using the :pep:`590` ``vectorcall`` calling
-convention. Patch by Dong-hee Na.
+convention. Patch by Donghee Na.
..
.. nonce: yWq9NJ
.. 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.
..
.. section: Library
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.
..
.. section: C API
Add :c:func:`PyModule_AddType` helper function: add a type to a module.
-Patch by Dong-hee Na.
+Patch by Donghee Na.
..
.. nonce: R3jaTy
.. section: C API
-Add _PyArg_NoKwnames helper function. Patch by Dong-hee Na.
+Add _PyArg_NoKwnames helper function. Patch by Donghee Na.
..
.. section: Library
Update :mod:`nntplib` to merge :class:`nntplib.NNTP` and
-:class:`nntplib._NNTPBase`. Patch by Dong-hee Na.
+:class:`nntplib._NNTPBase`. Patch by Donghee Na.
..
.. section: Library
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.
..
.. nonce: 5GuK2A
.. section: Library
-:meth:`imaplib.IMAP4.unselect` is added. Patch by Dong-hee Na.
+:meth:`imaplib.IMAP4.unselect` is added. Patch by Donghee Na.
..