Victor Stinner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								4b65d5638c 
								
							 
						 
						
							
							
								
								gh-80064: Fix is_valid_wide_char() return type ( #105099 )  
							
							... 
							
							
							
							Return a classical int, rather than size_t. The size_t type was
kept from copied/pasted code related to mbstowcs(). 
							
						 
						
							2023-05-30 18:36:20 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Marta Gómez Macías 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								96fff35325 
								
							 
						 
						
							
							
								
								gh-105017: Include CRLF lines in strings and column numbers ( #105030 )  
							
							... 
							
							
							
							Co-authored-by: Pablo Galindo <pablogsal@gmail.com> 
							
						 
						
							2023-05-28 15:15:53 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Pablo Galindo Salgado 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								46b52e6e2b 
								
							 
						 
						
							
							
								
								gh-104976: Ensure trailing dedent tokens are emitted as the previous tokenizer ( #104980 )  
							
							... 
							
							
							
							Signed-off-by: Pablo Galindo <pablogsal@gmail.com> 
							
						 
						
							2023-05-26 22:02:26 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Pablo Galindo Salgado 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3fdb55c482 
								
							 
						 
						
							
							
								
								gh-104972: Ensure that line attributes in tokens in the tokenize module are correct ( #104975 )  
							
							
							
						 
						
							2023-05-26 15:46:22 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e399f46a77 
								
							 
						 
						
							
							
								
								gh-104773: PEP 594: Remove the imghdr module ( #104777 )  
							
							... 
							
							
							
							* Remove the Lib/test/imghdrdata/ directory.
* Copy 5 pictures (gif, png, ppm, pgm, xbm) from removed
  Lib/test/imghdrdata/ to a new Lib/test/tkinterdata/ directory.
* Update Sphinx from 4.5 to 6.2 in Doc/requirements.txt. 
							
						 
						
							2023-05-26 13:29:45 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jelle Zijlstra 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ba73473f4c 
								
							 
						 
						
							
							
								
								gh-104799: Move location of type_params AST fields ( #104828 )  
							
							... 
							
							
							
							Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com> 
							
						 
						
							2023-05-26 05:54:37 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Kumar Aditya 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								7fc542c88d 
								
							 
						 
						
							
							
								
								GH-89091: raise RuntimeWarning for unawaited async generator methods ( #104611 )  
							
							
							
						 
						
							2023-05-26 16:53:29 +05:30 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								77d7ec5aa9 
								
							 
						 
						
							
							
								
								gh-104773: PEP 594: Remove the chunk module ( #104868 )  
							
							... 
							
							
							
							The module had no tests. 
							
						 
						
							2023-05-25 16:27:55 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f66be6b11a 
								
							 
						 
						
							
							
								
								gh-104773: PEP 594: Remove the audioop module ( #104937 )  
							
							
							
						 
						
							2023-05-25 17:59:00 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								036da3bd43 
								
							 
						 
						
							
							
								
								gh-104773: PEP 594: Remove the aifc module ( #104933 )  
							
							... 
							
							
							
							* Remove .aifc and .aiff test files of Lib/test/audiodata/
* Remove Lib/test/Sine-1000Hz-300ms.aif test file 
							
						 
						
							2023-05-25 17:20:48 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								dbc8216f4c 
								
							 
						 
						
							
							
								
								gh-104773: PEP 594: Remove the uu module ( #104932 )  
							
							... 
							
							
							
							Doc/license.rst: Keep the UUencode and UUdecode license since it's
also used by the uu codec. 
							
						 
						
							2023-05-25 16:25:27 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e4127eaa1e 
								
							 
						 
						
							
							
								
								gh-104773: PEP 594: Remove the crypt module ( #104908 )  
							
							... 
							
							
							
							Remove the crypt module and its private _crypt extension, deprecated
in Python 3.11. 
							
						 
						
							2023-05-25 15:45:46 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zachary Ware 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								98c4333e88 
								
							 
						 
						
							
							
								
								gh-104773: Remove the msilib package (GH-104911)  
							
							
							
						 
						
							2023-05-24 20:06:00 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steve Dower 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6031727a37 
								
							 
						 
						
							
							
								
								gh-104820: Fixes os.stat on Windows to better handle file systems that do not support FileIdInformation (GH-104892)  
							
							
							
						 
						
							2023-05-25 00:16:13 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								087c1a6539 
								
							 
						 
						
							
							
								
								gh-104773: PEP 594: Remove the xdrlib module ( #104900 )  
							
							... 
							
							
							
							pickle documentation no longer mentions the XDR format. 
							
						 
						
							2023-05-25 00:40:30 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								17e1fe0f9b 
								
							 
						 
						
							
							
								
								gh-104773: PEP 594: Remove the nis module ( #104897 )  
							
							
							
						 
						
							2023-05-25 00:08:36 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ded5f1f287 
								
							 
						 
						
							
							
								
								gh-104773: PEP 594: Remove the nntplib module ( #104894 )  
							
							... 
							
							
							
							* socket_helper.transient_internet() no longer imports nntplib to
  catch nntplib.NNTPTemporaryError.
* ssltests.py no longer runs test_nntplib.
* "make quicktest" no longer runs test_nntplib.
* WASM: remove nntplib from OMIT_NETWORKING_FILES.
* Remove mentions to nntplib in the email documentation. 
							
						 
						
							2023-05-24 21:15:43 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								684e99d01d 
								
							 
						 
						
							
							
								
								gh-104773: PEP 594: Remove the spwd module ( #104871 )  
							
							... 
							
							
							
							Remove spwd from the configure script and Modules/Setup. 
							
						 
						
							2023-05-24 20:34:41 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								9d457e1154 
								
							 
						 
						
							
							
								
								gh-104773: PEP 594: Remove the mailcap module ( #104867 )  
							
							... 
							
							
							
							Remove Lib/test/mailcap.txt test file. 
							
						 
						
							2023-05-24 14:16:55 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a5e0f5b230 
								
							 
						 
						
							
							
								
								gh-104773: PEP 594: Remove the sunau module ( #104863 )  
							
							... 
							
							
							
							* Remove Lib/test/audiodata/pluck-*.au files.
* Remove Lib/test/audiotest.au file. 
							
						 
						
							2023-05-24 13:51:59 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								fc07fe4e37 
								
							 
						 
						
							
							
								
								gh-104773: PEP 594: Remove the ossaudiodev module ( #104862 )  
							
							... 
							
							
							
							* Remove ossaudiodev extension in configure.ac and regenerate
  the configure script.
* Remove ossaudiodev in Modules/Setup and Modules/Setup.stdlib.in. 
							
						 
						
							2023-05-24 15:00:51 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a4b7e9d1f8 
								
							 
						 
						
							
							
								
								gh-104773: PEP 594: Remove the pipes module ( #104848 )  
							
							
							
						 
						
							2023-05-24 13:11:29 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Pablo Galindo Salgado 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c8cf9b42eb 
								
							 
						 
						
							
							
								
								gh-104825: Remove implicit newline in the line attribute in tokens emitted in the tokenize module ( #104846 )  
							
							
							
						 
						
							2023-05-24 09:59:18 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								7b00940f69 
								
							 
						 
						
							
							
								
								gh-104773: PEP 594: Remove the sndhdr module ( #104774 )  
							
							... 
							
							
							
							Remove the Lib/test/sndhdrdata/ directory. 
							
						 
						
							2023-05-24 09:32:18 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								08d5923896 
								
							 
						 
						
							
							
								
								gh-104773: PEP 594: Remove cgi and cgitb modules ( #104775 )  
							
							... 
							
							
							
							* Replace "cgi" with "!cgi" in the Sphinx documentation to avoid
  warnings on broken references.
* test_pyclbr no longer tests the cgi module. 
							
						 
						
							2023-05-24 09:04:53 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ae00b810d1 
								
							 
						 
						
							
							
								
								gh-104780: Remove 2to3 program and lib2to3 module ( #104781 )  
							
							... 
							
							
							
							* Remove the Tools/scripts/2to3 script.
* Remove the Lib/test/test_lib2to3/ directory.
* Doc/tools/extensions/pyspecific.py: remove the "2to3fixer" object
  type.
* Makefile and PC/layout/main.py no longer compile lib2to3 grammar
  files.
* Update Makefile for 2to3 removal. 
							
						 
						
							2023-05-23 19:40:02 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								9dc476be2d 
								
							 
						 
						
							
							
								
								gh-104773: PEP 594: Remove the telnetlib module ( #104778 )  
							
							
							
						 
						
							2023-05-23 07:09:02 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Marta Gómez Macías 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								729b252241 
								
							 
						 
						
							
							
								
								gh-104741: Add line number attribute to indentation error exception ( #104743 )  
							
							
							
						 
						
							2023-05-22 11:30:18 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jelle Zijlstra 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a5f244d627 
								
							 
						 
						
							
							
								
								gh-104656: Rename typeparams AST node to type_params ( #104657 )  
							
							
							
						 
						
							2023-05-21 21:25:09 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Marta Gómez Macías 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8817886ae5 
								
							 
						 
						
							
							
								
								gh-102856: Tokenize performance improvement ( #104731 )  
							
							
							
						 
						
							2023-05-22 00:29:04 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jelle Zijlstra 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								cd9748409a 
								
							 
						 
						
							
							
								
								gh-104686: Fix tracing for decorated classes ( #104708 )  
							
							
							
						 
						
							2023-05-21 16:20:19 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									gsallam 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								be0c106789 
								
							 
						 
						
							
							
								
								gh-103295: expose API for writing perf map files ( #103546 )  
							
							... 
							
							
							
							Co-authored-by: Aniket Panse <aniketpanse@fb.com>
Co-authored-by: Gregory P. Smith <greg@krypto.org>
Co-authored-by: Carl Meyer <carl@oddbird.net> 
							
						 
						
							2023-05-21 11:12:24 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Marta Gómez Macías 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6715f91edc 
								
							 
						 
						
							
							
								
								gh-102856: Python tokenizer implementation for PEP 701 ( #104323 )  
							
							... 
							
							
							
							This commit replaces the Python implementation of the tokenize module with an implementation
that reuses the real C tokenizer via a private extension module. The tokenize module now implements
a compatibility layer that transforms tokens from the C tokenizer into Python tokenize tokens for backward
compatibility.
As the C tokenizer does not emit some tokens that the Python tokenizer provides (such as comments and non-semantic newlines), a new special mode has been added to the C tokenizer mode that currently is only used via
the extension module that exposes it to the Python layer. This new mode forces the C tokenizer to emit these new extra tokens and add the appropriate metadata that is needed to match the old Python implementation.
Co-authored-by: Pablo Galindo <pablogsal@gmail.com> 
							
						 
						
							2023-05-21 01:03:02 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jelle Zijlstra 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8a8853af24 
								
							 
						 
						
							
							
								
								gh-104640: Disallow walrus in comprehension within type scopes ( #104641 )  
							
							
							
						 
						
							2023-05-19 07:31:09 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mark Shannon 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c26d03d5d6 
								
							 
						 
						
							
							
								
								GH-102818: Do not call PyTraceBack_Here in sys.settrace trampoline.  (GH-104579)  
							
							
							
						 
						
							2023-05-19 12:40:48 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Carl Meyer 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								70c7796477 
								
							 
						 
						
							
							
								
								gh-104619: never leak comprehension locals to outer locals() ( #104637 )  
							
							
							
						 
						
							2023-05-18 18:50:24 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Carl Meyer 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								86e6f16ccb 
								
							 
						 
						
							
							
								
								gh-104602: ensure all cellvars are known up front ( #104603 )  
							
							... 
							
							
							
							Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com> 
							
						 
						
							2023-05-19 00:07:35 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Carl Meyer 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								0589c6a4d3 
								
							 
						 
						
							
							
								
								gh-104615: don't make unsafe swaps in apply_static_swaps ( #104620 )  
							
							
							
						 
						
							2023-05-18 21:22:03 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mark Shannon 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								cfa517d5a6 
								
							 
						 
						
							
							
								
								GH-96803: Document and test new unstable internal frame API functions (GH-104211)  
							
							... 
							
							
							
							Weaken contract of PyUnstable_InterpreterFrame_GetCode to return PyObject*. 
							
						 
						
							2023-05-18 10:10:15 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mark Shannon 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								68b5f08b72 
								
							 
						 
						
							
							
								
								GH-104580: Don't cache eval breaker in interpreter (GH-104581)  
							
							... 
							
							
							
							Move eval-breaker to the front of the interpreter state. 
							
						 
						
							2023-05-18 10:08:33 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jelle Zijlstra 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								662aede68b 
								
							 
						 
						
							
							
								
								gh-104374: Remove access to class scopes for inlined comprehensions ( #104528 )  
							
							... 
							
							
							
							Co-authored-by: Carl Meyer <carl@oddbird.net> 
							
						 
						
							2023-05-18 05:22:17 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mark Shannon 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f7df173949 
								
							 
						 
						
							
							
								
								GH-101520: Move tracemalloc functionality into core, leaving interface in Modules. ( #104508 )  
							
							
							
						 
						
							2023-05-17 14:17:16 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jelle Zijlstra 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								97db2f3e07 
								
							 
						 
						
							
							
								
								gh-104572: Improve error messages for invalid constructs in PEP 695 contexts ( #104573 )  
							
							
							
						 
						
							2023-05-17 06:05:42 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brandt Bucher 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b4a9747923 
								
							 
						 
						
							
							
								
								GH-103906: Remove immortal refcounting in the interpreter (GH-103909)  
							
							
							
						 
						
							2023-05-16 14:36:02 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Carl Meyer 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f40890b124 
								
							 
						 
						
							
							
								
								gh-103865: add monitoring support to LOAD_SUPER_ATTR ( #103866 )  
							
							
							
						 
						
							2023-05-16 10:29:00 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jelle Zijlstra 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								24d8b88420 
								
							 
						 
						
							
							
								
								gh-103763: Implement PEP 695 ( #103764 )  
							
							... 
							
							
							
							This implements PEP 695, Type Parameter Syntax. It adds support for:
- Generic functions (def func[T](): ...)
- Generic classes (class X[T](): ...)
- Type aliases (type X = ...)
- New scoping when the new syntax is used within a class body
- Compiler and interpreter changes to support the new syntax and scoping rules 
Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com>
Co-authored-by: Eric Traut <eric@traut.com>
Co-authored-by: Larry Hastings <larry@hastings.org>
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com> 
							
						 
						
							2023-05-15 20:36:23 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Irit Katriel 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8a3702f0c7 
								
							 
						 
						
							
							
								
								gh-104482: Fix error handling bugs in ast.c ( #104483 )  
							
							
							
						 
						
							2023-05-15 21:53:55 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eric Snow 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								26baa747c2 
								
							 
						 
						
							
							
								
								gh-104341: Adjust tstate_must_exit() to Respect Interpreter Finalization (gh-104437)  
							
							... 
							
							
							
							With the move to a per-interpreter GIL, this check slipped through the cracks. 
							
						 
						
							2023-05-15 13:59:26 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Erlend E. Aasland 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								186bf39f5c 
								
							 
						 
						
							
							
								
								gh-101819: Isolate _io ( #101948 )  
							
							... 
							
							
							
							Co-authored-by: Kumar Aditya <59607654+kumaraditya303@users.noreply.github.com>
Co-authored-by: Victor Stinner <vstinner@python.org> 
							
						 
						
							2023-05-15 09:26:27 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dong-hee Na 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								178153c9a6 
								
							 
						 
						
							
							
								
								gh-87092: avoid gcc warning on uninitialized struct field in assemble.c ( #104460 )  
							
							
							
						 
						
							2023-05-14 12:03:30 +01:00