]> git.ipfire.org Git - thirdparty/Python/cpython.git/log
thirdparty/Python/cpython.git
3 years agogh-98348: Mention ReferenceError in weakref.proxy documentation (#98355)
fancidev [Wed, 26 Oct 2022 03:48:24 +0000 (11:48 +0800)] 
gh-98348: Mention ReferenceError in weakref.proxy documentation (#98355)

3 years agodocs: Change links to label refs (#98454)
Stanley [Wed, 26 Oct 2022 03:26:28 +0000 (20:26 -0700)] 
docs: Change links to label refs (#98454)

Co-authored-by: C.A.M. Gerlach <CAM.Gerlach@Gerlach.CAM>
3 years agogh-77753: Add example for values that compare equal in stdtypes (#98497)
Stanley [Wed, 26 Oct 2022 02:54:27 +0000 (19:54 -0700)] 
gh-77753: Add example for values that compare equal in stdtypes (#98497)

Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
3 years agogh-84747: Add `async for` comment for StreamReader (#98633)
Stanley [Wed, 26 Oct 2022 02:16:18 +0000 (19:16 -0700)] 
gh-84747: Add `async for` comment for StreamReader (#98633)

3 years agofix a typo in whatsnew/3.11 (#98603)
July Tikhonov [Tue, 25 Oct 2022 23:42:54 +0000 (02:42 +0300)] 
fix a typo in whatsnew/3.11 (#98603)

3 years agogh-94808: Improve coverage of `unicode_find` and `unicode_rfind` (#98648)
Nikita Sobolev [Tue, 25 Oct 2022 23:37:53 +0000 (02:37 +0300)] 
gh-94808: Improve coverage of `unicode_find` and `unicode_rfind` (#98648)

3 years agoFix typos in deprecation section of 3.11 What's New (#98628)
Jacob Walls [Tue, 25 Oct 2022 23:35:53 +0000 (19:35 -0400)] 
Fix typos in deprecation section of 3.11 What's New (#98628)

3 years agogh-97937: dis docs: add adaptive=False (#97939)
Jelle Zijlstra [Tue, 25 Oct 2022 22:58:04 +0000 (15:58 -0700)] 
gh-97937: dis docs: add adaptive=False (#97939)

Co-authored-by: Shantanu <12621235+hauntsaninja@users.noreply.github.com>
Co-authored-by: Brandt Bucher <brandtbucher@gmail.com>
3 years agogh-91058: Add error suggestions to 'import from' import errors (#98305)
Pablo Galindo Salgado [Tue, 25 Oct 2022 22:56:59 +0000 (23:56 +0100)] 
gh-91058: Add error suggestions to 'import from' import errors (#98305)

3 years agogh-96143: Move the perf trampoline files to the Python directory (#98675)
Pablo Galindo Salgado [Tue, 25 Oct 2022 22:34:22 +0000 (23:34 +0100)] 
gh-96143: Move the perf trampoline files to the Python directory (#98675)

3 years agogh-94328: Update Windows installer to use SQLite 3.39.4 (#98640)
Erlend E. Aasland [Tue, 25 Oct 2022 18:27:21 +0000 (20:27 +0200)] 
gh-94328: Update Windows installer to use SQLite 3.39.4 (#98640)

3 years agoUpdate build status links in contributing doc (GH-98672)
Zachary Ware [Tue, 25 Oct 2022 17:13:37 +0000 (12:13 -0500)] 
Update build status links in contributing doc (GH-98672)

3 years agoUpdate link to supported versions table in security policy (GH-98670)
Zachary Ware [Tue, 25 Oct 2022 16:59:19 +0000 (11:59 -0500)] 
Update link to supported versions table in security policy (GH-98670)

3 years agogh-98602: [typing docs] Use quotes for forward reference in TypeVarTuple example...
Eclips4 [Tue, 25 Oct 2022 15:32:52 +0000 (18:32 +0300)] 
gh-98602: [typing docs] Use quotes for forward reference in TypeVarTuple example (#98605)

3 years agoGH-87390: Add remaining tests for PEP 646 (#98267)
Matthew Rahtz [Tue, 25 Oct 2022 14:44:30 +0000 (15:44 +0100)] 
GH-87390: Add remaining tests for PEP 646 (#98267)

Co-authored-by: Guido van Rossum <gvanrossum@gmail.com>
3 years agogh-98623: Fix base classes in `typing.rst` (#98626)
Nikita Sobolev [Tue, 25 Oct 2022 14:06:13 +0000 (17:06 +0300)] 
gh-98623: Fix base classes in `typing.rst` (#98626)

3 years agoUse more precise exception types in `assertRaises` in typing tests (#98650)
Nikita Sobolev [Tue, 25 Oct 2022 13:33:34 +0000 (16:33 +0300)] 
Use more precise exception types in `assertRaises` in typing tests (#98650)

3 years agogh-93696: Locate frozen module source with __file__ (#93697)
James Gerity [Tue, 25 Oct 2022 13:22:53 +0000 (09:22 -0400)] 
gh-93696: Locate frozen module source with __file__ (#93697)

Co-authored-by: Kumar Aditya <59607654+kumaraditya303@users.noreply.github.com>
3 years agogh-95913: Prepare Improved Modules in 3.11 WhatsNew for final edits (#98631)
C.A.M. Gerlach [Tue, 25 Oct 2022 13:19:44 +0000 (08:19 -0500)] 
gh-95913: Prepare Improved Modules in 3.11 WhatsNew for final edits (#98631)

* Add two line breaks and ref target labels to remaining subsections

* Fix a few out of order Improved Modules

* Fix a few minor textual formatting issues in sections

* Fix remaining Sphinx warnings in the Improved Modules section

3 years agogh-98461: Fix location of RETURN_VALUE in async generator bytecode. compiler_jump_if...
Irit Katriel [Tue, 25 Oct 2022 11:26:26 +0000 (12:26 +0100)] 
gh-98461: Fix location of RETURN_VALUE in async generator bytecode. compiler_jump_if no longer needs a pointer to the loc. (GH-98494)

3 years agogh-94328: Update macOS installer to use SQLite 3.39.4. (#98639)
Erlend E. Aasland [Tue, 25 Oct 2022 10:49:44 +0000 (12:49 +0200)] 
gh-94328: Update macOS installer to use SQLite 3.39.4. (#98639)

3 years agoPost 3.12.0a1
Thomas Wouters [Tue, 25 Oct 2022 02:17:18 +0000 (04:17 +0200)] 
Post 3.12.0a1

3 years agoPython 3.12.0a1 v3.12.0a1
Thomas Wouters [Mon, 24 Oct 2022 22:07:03 +0000 (00:07 +0200)] 
Python 3.12.0a1

3 years agoGH-89237: fix hang in proactor `subprocess.wait_closed()` (#98572)
Kumar Aditya [Mon, 24 Oct 2022 20:21:42 +0000 (01:51 +0530)] 
GH-89237: fix hang in proactor `subprocess.wait_closed()` (#98572)

3 years agogh-98507: [typing docs] Rephrase "now supports `[]`" to "now supports subscripting...
Nikita Sobolev [Mon, 24 Oct 2022 18:10:25 +0000 (21:10 +0300)] 
gh-98507: [typing docs] Rephrase "now supports `[]`" to "now supports subscripting" (#98508)

3 years agoGH-91635: clarify docs about closing of transport in asyncio (#98563)
Kumar Aditya [Mon, 24 Oct 2022 17:52:02 +0000 (23:22 +0530)] 
GH-91635: clarify docs about closing of transport in asyncio  (#98563)

3 years agoGH-98407: fix `test_kill_issue43884` to not leak child processes (#98491)
Kumar Aditya [Mon, 24 Oct 2022 17:50:35 +0000 (23:20 +0530)] 
GH-98407: fix `test_kill_issue43884` to not leak child processes  (#98491)

3 years agogh-98500: Fix typing docs for `*View` classes (#98511)
Nikita Sobolev [Mon, 24 Oct 2022 17:47:32 +0000 (20:47 +0300)] 
gh-98500: Fix typing docs for `*View` classes (#98511)

3 years agogh-95913: Fix grammar for SpooledTemporaryFile 3.11 whatsnew entry (#98604)
Jelle Zijlstra [Mon, 24 Oct 2022 16:45:43 +0000 (09:45 -0700)] 
gh-95913: Fix grammar for SpooledTemporaryFile 3.11 whatsnew entry (#98604)

Followup from #98312.

3 years agogh-97909: Mark up members of PyMemberDef (GH-98473)
Johnny11502 [Mon, 24 Oct 2022 14:13:38 +0000 (10:13 -0400)] 
gh-97909: Mark up members of PyMemberDef (GH-98473)

Co-authored-by: T <tnie@tuta.io>
3 years agogh-95913: Fix, sort & expand pending removal sect in 3.11 WhatsNew (GH-98583)
C.A.M. Gerlach [Mon, 24 Oct 2022 13:35:28 +0000 (08:35 -0500)] 
gh-95913: Fix, sort & expand pending removal sect in 3.11 WhatsNew (GH-98583)

* Fix names/references of pending removal APIs

* Sort list of APIs pending removal alphabetically

* Add missing modules/submodules pending removal in 3.12

* Add table of unittest deprecated aliases to 3.11 What's New

Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
Co-authored-by: Petr Viktorin <encukou@gmail.com>
3 years agogh-95913: Add io support for SpooledTemporaryFile in 3.11 Whatsnew (#98312)
C.A.M. Gerlach [Mon, 24 Oct 2022 13:05:14 +0000 (08:05 -0500)] 
gh-95913: Add io support for SpooledTemporaryFile in 3.11 Whatsnew (#98312)

3 years agogh-95913: Edit & expand Deprecated section of 3.11 WhatsNew (#98581)
C.A.M. Gerlach [Mon, 24 Oct 2022 12:58:27 +0000 (07:58 -0500)] 
gh-95913: Edit & expand Deprecated section of 3.11 WhatsNew (#98581)

* Refine Sphinx syntax and grammar/phrasing in Deprecated section items
* Organize into lang/builtins, modules & stdlib sections
* Convert PEP 594 module list into a grid to not waste as much space
* Add importlib.resources deprecated functions to section

3 years agogh-95913: Edit, expand & format Bytecode sect in 3.11 WhatsNew (GH-98559)
C.A.M. Gerlach [Mon, 24 Oct 2022 12:51:25 +0000 (07:51 -0500)] 
gh-95913: Edit, expand & format Bytecode sect in 3.11 WhatsNew (GH-98559)

3 years agogh-95913: Edit, link and sort 3.11 WhatsNew Build section (#98588)
C.A.M. Gerlach [Mon, 24 Oct 2022 12:34:05 +0000 (07:34 -0500)] 
gh-95913: Edit, link and sort 3.11 WhatsNew Build section (#98588)

3 years agogh-95913: Edit, sort & expand 3.11 WhatsNew Porting section (#98585)
C.A.M. Gerlach [Mon, 24 Oct 2022 12:33:31 +0000 (07:33 -0500)] 
gh-95913: Edit, sort & expand 3.11 WhatsNew Porting section (#98585)

3 years agogh-95913: Edit, xref & sort 3.11 WhatsNew Removed section (#98584)
C.A.M. Gerlach [Mon, 24 Oct 2022 12:33:16 +0000 (07:33 -0500)] 
gh-95913: Edit, xref & sort 3.11 WhatsNew Removed section (#98584)

3 years agogh-95913 Add string section to Whatsnew with new Template methods (#98311)
C.A.M. Gerlach [Mon, 24 Oct 2022 12:33:04 +0000 (07:33 -0500)] 
gh-95913 Add string section to Whatsnew with new Template methods (#98311)

3 years agogh-91524: Speed up the regular expression substitution (#91525)
Serhiy Storchaka [Sun, 23 Oct 2022 22:57:30 +0000 (01:57 +0300)] 
gh-91524: Speed up the regular expression substitution (#91525)

Functions re.sub() and re.subn() and corresponding re.Pattern methods
are now 2-3 times faster for replacement strings containing group references.

Closes #91524

Primarily authored by serhiy-storchaka Serhiy Storchaka
Minor-cleanups-by: Gregory P. Smith [Google] <greg@krypto.org>
3 years agoUpdate Mac installer messages to 3.12 alpha (GH-98575)
Ned Deily [Sun, 23 Oct 2022 20:36:53 +0000 (16:36 -0400)] 
Update Mac installer messages to 3.12 alpha (GH-98575)

3 years agogh-98561: Fix a typo in typing (GH-98562)
Omkaar [Sun, 23 Oct 2022 14:05:08 +0000 (19:35 +0530)] 
gh-98561: Fix a typo in typing (GH-98562)

3 years agono-issue: typo fix in c-api/tuple.rst (gh-98560)
wim glenn [Sun, 23 Oct 2022 10:46:56 +0000 (05:46 -0500)] 
no-issue: typo fix in c-api/tuple.rst (gh-98560)

3 years agogh-98456: Replace deprecated `set-output` with up-to-date version (gh-98457)
Noam Cohen [Sun, 23 Oct 2022 05:23:40 +0000 (08:23 +0300)] 
gh-98456: Replace deprecated `set-output` with up-to-date version (gh-98457)

3 years agogh-95913: Edit & expand Optimizations in 3.11 WhatsNew (#98426)
C.A.M. Gerlach [Sat, 22 Oct 2022 19:14:11 +0000 (14:14 -0500)] 
gh-95913: Edit & expand Optimizations in 3.11 WhatsNew (#98426)

3 years agogh-95913: Copyedit & xref FrameInfo in Whatsnew inspect section (#98304)
C.A.M. Gerlach [Sat, 22 Oct 2022 19:12:04 +0000 (14:12 -0500)] 
gh-95913: Copyedit & xref FrameInfo in Whatsnew inspect section (#98304)

3 years agoGH-98539: fix ref cycle in `_SSLProtocolTransport` after close (#98540)
Kumar Aditya [Sat, 22 Oct 2022 16:11:27 +0000 (21:41 +0530)] 
GH-98539: fix ref cycle in `_SSLProtocolTransport` after close  (#98540)

3 years agoGH-98543: Fix `asyncio.TaskGroup` to not keep reference to errors after raising...
Kumar Aditya [Sat, 22 Oct 2022 16:05:11 +0000 (21:35 +0530)] 
GH-98543: Fix `asyncio.TaskGroup`  to not keep reference to errors after raising ExceptionGroup  (#98544)

3 years agoGH-98363: Slicing isn't necessary. A size reduction will suffice. (GH-98538)
Raymond Hettinger [Sat, 22 Oct 2022 12:21:06 +0000 (07:21 -0500)] 
GH-98363: Slicing isn't necessary. A size reduction will suffice. (GH-98538)

3 years agoFix typo in news entry (#98361)
Ikko Ashimine [Sat, 22 Oct 2022 11:59:12 +0000 (20:59 +0900)] 
Fix typo in news entry (#98361)

ouput -> output

3 years ago[Enum docs]: fix order of arguments to isinstance() (#98542)
Clément Robert [Sat, 22 Oct 2022 11:29:00 +0000 (13:29 +0200)] 
[Enum docs]: fix order of arguments to isinstance() (#98542)

3 years agoGH-98363: Use better accessor macro (#98535)
Raymond Hettinger [Fri, 21 Oct 2022 23:44:49 +0000 (18:44 -0500)] 
GH-98363: Use better accessor macro (#98535)

3 years agogh-51511: Note that codecs.open()'s encoding parameter affects automatic conversion...
Stanley [Fri, 21 Oct 2022 23:01:05 +0000 (16:01 -0700)] 
gh-51511: Note that codecs.open()'s encoding parameter affects automatic conversion to binary mode (#94370)

3 years agobpo-2716: add license for audioop module (#19972)
Furkan Onder [Fri, 21 Oct 2022 22:43:20 +0000 (01:43 +0300)] 
bpo-2716: add license for audioop module (#19972)

3 years agogh-98298: [Enum] document ReprEnum, global_enum, and show_flag_values (GH-98455)
Ethan Furman [Fri, 21 Oct 2022 22:36:41 +0000 (15:36 -0700)] 
gh-98298: [Enum] document ReprEnum, global_enum, and show_flag_values (GH-98455)

Co-authored-by: C.A.M. Gerlach <CAM.Gerlach@Gerlach.CAM>
3 years agoGH-98363: Fix exception handling in batched() (GH-98523)
Raymond Hettinger [Fri, 21 Oct 2022 17:31:52 +0000 (12:31 -0500)] 
GH-98363:  Fix exception handling in batched() (GH-98523)

3 years agogh-95027: Fix regrtest stdout encoding on Windows (#98492)
Victor Stinner [Fri, 21 Oct 2022 14:21:36 +0000 (16:21 +0200)] 
gh-95027: Fix regrtest stdout encoding on Windows (#98492)

On Windows, when the Python test suite is run with the -jN option,
the ANSI code page is now used as the encoding for the stdout
temporary file, rather than using UTF-8 which can lead to decoding
errors.

3 years agogh-91051: allow setting a callback hook on PyType_Modified (GH-97875)
Carl Meyer [Fri, 21 Oct 2022 13:41:51 +0000 (07:41 -0600)] 
gh-91051: allow setting a callback hook on PyType_Modified (GH-97875)

3 years agogh-98172: [doc] mention that except* handles naked exceptions (GH-98496)
Irit Katriel [Fri, 21 Oct 2022 10:35:20 +0000 (11:35 +0100)] 
gh-98172: [doc] mention that except* handles naked exceptions (GH-98496)

3 years agogh-97514: Don't use Linux abstract sockets for multiprocessing (#98501)
Gregory P. Smith [Thu, 20 Oct 2022 22:30:09 +0000 (15:30 -0700)] 
gh-97514: Don't use Linux abstract sockets for multiprocessing (#98501)

Linux abstract sockets are insecure as they lack any form of filesystem
permissions so their use allows anyone on the system to inject code into
the process.

This removes the default preference for abstract sockets in
multiprocessing introduced in Python 3.9+ via
https://github.com/python/cpython/pull/18866 while fixing
https://github.com/python/cpython/issues/84031.

Explicit use of an abstract socket by a user now generates a
RuntimeWarning.  If we choose to keep this warning, it should be
backported to the 3.7 and 3.8 branches.

3 years agogh-97912: Avoid quadratic behavior when adding LOAD_FAST_CHECK (GH-97952)
Dennis Sweeney [Thu, 20 Oct 2022 22:27:41 +0000 (18:27 -0400)] 
gh-97912: Avoid quadratic behavior when adding LOAD_FAST_CHECK (GH-97952)

* The compiler analyzes the usage of the first 64 local variables all at once using bit masks.

* Local variables beyond the first 64 are only partially analyzed, achieving linear time.

3 years agogh-96035: Make urllib.parse.urlparse reject non-numeric ports (#98273)
Ben Kallus [Thu, 20 Oct 2022 21:00:56 +0000 (17:00 -0400)] 
gh-96035: Make urllib.parse.urlparse reject non-numeric ports (#98273)

Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
3 years agogh-98461: Fix source location in comprehensions bytecode (GH-98464)
Irit Katriel [Thu, 20 Oct 2022 15:58:37 +0000 (16:58 +0100)] 
gh-98461: Fix source location in comprehensions bytecode (GH-98464)

3 years agogh-98421: Clean Up PyObject_Print (GH-98422)
MonadChains [Thu, 20 Oct 2022 13:59:10 +0000 (15:59 +0200)] 
gh-98421: Clean Up PyObject_Print (GH-98422)

Work on test coverage for `PyObject_Print` made it clear that some lines can't get executed.
Simplify the function by excluding the checks for non-string types.
Also eliminate creating a temporary bytes object.

3 years agogh-98360: multiprocessing now spawns children on Windows with correct argv[0] in...
Steve Dower [Thu, 20 Oct 2022 13:53:38 +0000 (14:53 +0100)] 
gh-98360: multiprocessing now spawns children on Windows with correct argv[0] in virtual environments (GH-98462)

3 years agoCODEOWNERS: Become a typing code owner (#98480)
Alex Waygood [Thu, 20 Oct 2022 13:45:34 +0000 (14:45 +0100)] 
CODEOWNERS: Become a typing code owner (#98480)

3 years ago[doc] Improve logging cookbook example. (GH-98481)
Vinay Sajip [Thu, 20 Oct 2022 11:46:03 +0000 (12:46 +0100)] 
[doc] Improve logging cookbook example. (GH-98481)

3 years agoAdd more tkinter.Canvas tests (GH-98475)
Serhiy Storchaka [Thu, 20 Oct 2022 10:43:12 +0000 (13:43 +0300)] 
Add more tkinter.Canvas tests (GH-98475)

It is a prerequisite for #94473. Add tests for the coords() method and
for creation of some Canvas items.

3 years agogh-95023: Added os.setns and os.unshare functions (#95046)
Noam Cohen [Thu, 20 Oct 2022 09:08:54 +0000 (12:08 +0300)] 
gh-95023: Added os.setns and os.unshare functions (#95046)

Added os.setns and os.unshare to easily switch between namespaces
on Linux.

Co-authored-by: Christian Heimes <christian@python.org>
Co-authored-by: CAM Gerlach <CAM.Gerlach@Gerlach.CAM>
Co-authored-by: Victor Stinner <vstinner@python.org>
3 years agoGH-98363: Presize the list for batched() (GH-98419)
Raymond Hettinger [Thu, 20 Oct 2022 07:28:17 +0000 (02:28 -0500)] 
GH-98363: Presize the list for batched() (GH-98419)

3 years agogh-98374: Suppress ImportError for invalid query for help() command. (gh-98450)
Dong-hee Na [Thu, 20 Oct 2022 01:56:21 +0000 (10:56 +0900)] 
gh-98374: Suppress ImportError for invalid query for help() command. (gh-98450)

3 years agotyping tests: `_overload_dummy` raises `NotImplementedError`, not `RuntimeError`...
Nikita Sobolev [Thu, 20 Oct 2022 00:53:36 +0000 (03:53 +0300)] 
typing tests: `_overload_dummy` raises `NotImplementedError`, not `RuntimeError` (#98351)

3 years agogh-98354: Add unicode check for 'name' attribute in _imp_create_builtin (GH-98412)
chgnrdv [Thu, 20 Oct 2022 00:25:10 +0000 (03:25 +0300)] 
gh-98354: Add unicode check for 'name' attribute in _imp_create_builtin (GH-98412)

Fixes #98354

3 years agogh-98257: Make _PyEval_SetTrace() reentrant (#98258)
Victor Stinner [Wed, 19 Oct 2022 22:31:47 +0000 (00:31 +0200)] 
gh-98257: Make _PyEval_SetTrace() reentrant (#98258)

Make sys.setprofile() and sys.settrace() functions reentrant.  They
can no long fail with: RuntimeError("Cannot install a trace function
while another trace function is being installed").

Make _PyEval_SetTrace() and _PyEval_SetProfile() functions reentrant,
rather than detecting and rejecting reentrant calls. Only delete the
reference to function arguments once the new function is fully set,
when a reentrant call is safe. Call also _PySys_Audit() earlier.

3 years agogh-98414: py.exe launcher does not use defaults for -V:company/ option (GH-98460)
Steve Dower [Wed, 19 Oct 2022 22:00:09 +0000 (23:00 +0100)] 
gh-98414: py.exe launcher does not use defaults for -V:company/ option (GH-98460)

3 years agogh-98417: Store int_max_str_digits on the Interpreter State (GH-98418)
Eric Snow [Wed, 19 Oct 2022 20:27:46 +0000 (14:27 -0600)] 
gh-98417: Store int_max_str_digits on the Interpreter State (GH-98418)

3 years agoDoc: Remove title text from internal links (#98409)
Rafael Fontenelle [Wed, 19 Oct 2022 15:36:07 +0000 (12:36 -0300)] 
Doc: Remove title text from internal links (#98409)

Rely on the title of the linked internal page instead of putting the title. Sphinx will render with the title correctly, and this will reduce work for translators

3 years ago[doc] Refresh the venv introduction documentation, and correct the statement about...
Phil Elson [Wed, 19 Oct 2022 14:49:34 +0000 (16:49 +0200)] 
[doc] Refresh the venv introduction documentation, and correct the statement about VIRTUAL_ENV (GH-98350)

Co-authored-by: C.A.M. Gerlach <CAM.Gerlach@Gerlach.CAM>
3 years agoDocs: Bump sphinx-lint and fix unbalanced inline literal markup (#98441)
Hugo van Kemenade [Wed, 19 Oct 2022 12:00:28 +0000 (14:00 +0200)] 
Docs: Bump sphinx-lint and fix unbalanced inline literal markup (#98441)

Bump sphinx-lint and fix unbalanced inline literal markup

3 years agogh-92886: Replace assertion statements in `handlers.BaseHandler` to support running...
Jack Hindmarch [Wed, 19 Oct 2022 10:38:59 +0000 (11:38 +0100)] 
gh-92886: Replace assertion statements in `handlers.BaseHandler` to support running with optimizations (`-O`) (GH-93231)

3 years agogh-92886: Fix tests that fail when running with optimizations (`-O`) in `_test_multip...
Jack Hindmarch [Wed, 19 Oct 2022 10:07:07 +0000 (11:07 +0100)] 
gh-92886: Fix tests that fail when running with optimizations (`-O`) in `_test_multiprocessing.py` (GH-93233)

3 years agogh-92886: Fix tests that fail when running with optimizations (`-O`) in `test_py_comp...
Jack Hindmarch [Wed, 19 Oct 2022 10:05:08 +0000 (11:05 +0100)] 
gh-92886: Fix tests that fail when running with optimizations (`-O`) in `test_py_compile.py` (GH-93235)

3 years agogh-98398: Fix source locations for 'assert' bytecode (GH-98405)
Irit Katriel [Wed, 19 Oct 2022 09:48:50 +0000 (10:48 +0100)] 
gh-98398: Fix source locations for 'assert' bytecode (GH-98405)

3 years agogh-97928: Fix handling options starting with "-" in tkinter.Text.count() (GH-98436)
Serhiy Storchaka [Wed, 19 Oct 2022 09:30:14 +0000 (12:30 +0300)] 
gh-97928: Fix handling options starting with "-" in tkinter.Text.count() (GH-98436)

Previously they were silently ignored. Now they are errors.

3 years agogh-97928: Add tests for tkinter.Text.count() (GH-98269)
Serhiy Storchaka [Wed, 19 Oct 2022 06:17:45 +0000 (09:17 +0300)] 
gh-97928: Add tests for tkinter.Text.count() (GH-98269)

3 years agogh-95913: Edit zipfile Whatsnew section & add new APIs (#98314)
C.A.M. Gerlach [Wed, 19 Oct 2022 04:33:50 +0000 (23:33 -0500)] 
gh-95913: Edit zipfile Whatsnew section & add new APIs (#98314)

* Link ZipFile in What's New entry discussing it

* Add entry for new ZipFile.mkdir method

* Add entry for new zipfile.Path.stem/suffix/suffixes methods

* Add missing line breaks between zipfile bullet list items

3 years agogh-95913: Add WhatsNew section for new logging APIs (#98320)
C.A.M. Gerlach [Wed, 19 Oct 2022 04:25:58 +0000 (23:25 -0500)] 
gh-95913: Add WhatsNew section for new logging APIs (#98320)

* Add entry for new logging.getLevelNamesMapping function

* Add entry for SysLogHandler.createSocket to whatsnew

* Add missing line break between logging bullet list items

3 years agoFix markup indentation (GH-98424)
Raymond Hettinger [Wed, 19 Oct 2022 01:14:41 +0000 (20:14 -0500)] 
Fix markup indentation (GH-98424)

Fix markup

3 years agogh-95914: Add links to 3.11 WhatsNew Summary items (#98416)
C.A.M. Gerlach [Tue, 18 Oct 2022 23:10:35 +0000 (18:10 -0500)] 
gh-95914: Add links to 3.11 WhatsNew Summary items (#98416)

Add links to Summary items to where readers can learn more

3 years agoGeneral improvements to the itertools docs (GH-98408)
Raymond Hettinger [Tue, 18 Oct 2022 19:09:34 +0000 (14:09 -0500)] 
General improvements to the itertools docs (GH-98408)

3 years agogh-98390: Fix source locations of boolean sub-expressions (GH-98396)
Irit Katriel [Tue, 18 Oct 2022 16:18:38 +0000 (17:18 +0100)] 
gh-98390: Fix source locations of boolean sub-expressions (GH-98396)

3 years agogh-92886: Fixing tests that fail when running with optimizations (`-O`) in `test_sys_...
Jack Hindmarch [Tue, 18 Oct 2022 15:59:05 +0000 (16:59 +0100)] 
gh-92886: Fixing tests that fail when running with optimizations (`-O`) in `test_sys_settrace.py` (GH-93234)

3 years agogh-98393: os module reject bytes-like, only accept bytes (#98394)
Victor Stinner [Tue, 18 Oct 2022 15:52:31 +0000 (17:52 +0200)] 
gh-98393: os module reject bytes-like, only accept bytes (#98394)

The os module and the PyUnicode_FSDecoder() function no longer accept
bytes-like paths, like bytearray and memoryview types: only the exact
bytes type is accepted for bytes strings.

3 years agogh-98331: Update bundled pip to 22.3 (#98332)
Paul Moore [Tue, 18 Oct 2022 14:48:14 +0000 (15:48 +0100)] 
gh-98331: Update bundled pip to 22.3 (#98332)

3 years agoDoc: Found some remaining default roles. (GH-98392)
Julien Palard [Tue, 18 Oct 2022 13:46:18 +0000 (15:46 +0200)] 
Doc: Found some remaining default roles. (GH-98392)

3 years agogh-98378: Add small format string example to strftime comments (GH-98379)
Alex Zvorygin [Tue, 18 Oct 2022 13:42:10 +0000 (06:42 -0700)] 
gh-98378: Add small format string example to strftime comments (GH-98379)

A small example of what a full date and time would look like would help a lot of developers who may not realize that they should investigate `time.h`'s `strftime`, run `man strftime`, or click through a series of docs on the python docs before they get to the actual [definition here](https://docs.python.org/3/library/datetime.html#strftime-and-strptime-format-codes) which still doesn't have an obvious copy-pastable example of "what the heck format does this thing actually expect?".

Automerge-Triggered-By: GH:rhettinger
3 years agoDoc: missing underscore in hyperlink. (GH-98391)
Julien Palard [Tue, 18 Oct 2022 13:28:19 +0000 (15:28 +0200)] 
Doc: missing underscore in hyperlink. (GH-98391)

3 years agogh-95913: Copyedit, xref and organize enum section (#98295)
C.A.M. Gerlach [Tue, 18 Oct 2022 09:26:24 +0000 (04:26 -0500)] 
gh-95913: Copyedit, xref and organize enum section (#98295)

* Whatsnew: Convert literals in enum section to actual x-references

* Whatsnew: Rewrite enum section for clear and consistant phrasing

* Whatsnew: Combine directly related enum items instead of seperating them

* gh-98250: Describe __str__/__format__ changes more clearly/accurately

* Tweak enum section language per feedback from Ethan

3 years agogh-95913: Prepare remaining Whatsnew sections for editing (#98342)
C.A.M. Gerlach [Tue, 18 Oct 2022 08:41:57 +0000 (03:41 -0500)] 
gh-95913: Prepare remaining Whatsnew sections for editing (#98342)

* Add line breaks & ref targets to Whatsnew to prepare for future changes

* Use standard heading underbar symbols for H4 sections

* Flatten Porting subsection; clarify scope of/link Python->CAPI sections

* Move C API pending deprecations to C API section, to match the others

3 years agoFix typos in comments (GH-98375)
Raymond Hettinger [Tue, 18 Oct 2022 02:01:28 +0000 (21:01 -0500)] 
Fix typos in comments (GH-98375)

3 years agoGH-98363: Add itertools.batched() (GH-98364)
Raymond Hettinger [Mon, 17 Oct 2022 23:53:45 +0000 (18:53 -0500)] 
GH-98363:  Add itertools.batched() (GH-98364)