Victor Stinner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								65ce228d63 
								
							 
						 
						
							
							
								
								gh-125096: Don't import _pyrepl in site if PYTHON_BASIC_REPL ( #125097 )  
							
							... 
							
							
							
							If the PYTHON_BASIC_REPL environment variable is set, the site module
no longer imports the _pyrepl module.
Moreover, the site module now respects -E and -I command line
options: ignore PYTHON_BASIC_REPL in this case. 
							
						 
						
							2024-10-08 15:48:40 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jelle Zijlstra 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								365dffbaad 
								
							 
						 
						
							
							
								
								gh-119180: No longer set __annotations__ in __main__ ( #124634 )  
							
							
							
						 
						
							2024-09-27 05:49:43 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Emily Morehouse 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c1600c78e4 
								
							 
						 
						
							
							
								
								gh-123856: Fix PyREPL failure when a keyboard interrupt is triggered after using a history search ( #124396 )  
							
							... 
							
							
							
							Co-authored-by: Łukasz Langa <lukasz@langa.pl> 
							
						 
						
							2024-09-25 20:22:03 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									aorcajo 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e95984826e 
								
							 
						 
						
							
							
								
								gh-119310: Fix encoding when reading old history file ( #121779 )  
							
							... 
							
							
							
							Co-authored-by: Łukasz Langa <lukasz@langa.pl> 
							
						 
						
							2024-09-06 15:40:29 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8311b11800 
								
							 
						 
						
							
							
								
								gh-119034, REPL: Change page up/down keys to search in history ( #123607 )  
							
							... 
							
							
							
							Change <page up> and <page down> keys of the Python REPL to history
search forward/backward.
Co-authored-by: Łukasz Langa <lukasz@langa.pl> 
							
						 
						
							2024-09-06 13:15:00 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Arnon Yaari 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d683f49a7b 
								
							 
						 
						
							
							
								
								gh-111201: fix auto-indent in pyrepl for muliple pound comments ( #123196 )  
							
							
							
						 
						
							2024-09-06 07:33:40 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									CF Bolz-Tereick 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								aa905925e1 
								
							 
						 
						
							
							
								
								gh-123228: don't leak file descriptors in pyrepl test ( #123302 )  
							
							
							
						 
						
							2024-08-25 15:52:51 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Sergey B Kirpichev 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ca18ff2a34 
								
							 
						 
						
							
							
								
								gh-123228: fix return type for _ReadlineWrapper.get_line_buffer() ( #123281 )  
							
							... 
							
							
							
							Co-authored-by: Carl Friedrich Bolz-Tereick <cfbolz@gmx.de> 
							
						 
						
							2024-08-24 17:46:05 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Sergey B Kirpichev 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								4c3f0cbeae 
								
							 
						 
						
							
							
								
								gh-122546: Relax SyntaxError check when raising errors on the new REPL ( #123233 )  
							
							
							
						 
						
							2024-08-23 00:25:33 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Sergey B Kirpichev 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3d7b1a526d 
								
							 
						 
						
							
							
								
								gh-122546: use same filename for different exceptions in new repl ( #123217 )  
							
							... 
							
							
							
							* gh-122546: use same filename for different exceptions in new repl
* +1 
							
						 
						
							2024-08-22 12:55:30 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									CF Bolz-Tereick 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								63603bca35 
								
							 
						 
						
							
							
								
								gh-82378 fix sys.tracebacklimit in pyrepl, approach 2 ( #123062 )  
							
							... 
							
							
							
							Make sure that pyrepl uses the same logic for sys.tracebacklimit as both
the basic repl and the standard sys.excepthook 
							
						 
						
							2024-08-18 13:28:23 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									CF Bolz-Tereick 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								bd3d31f380 
								
							 
						 
						
							
							
								
								gh-87320: In the code module, handle exceptions raised in sys.excepthook (GH-122456)  
							
							... 
							
							
							
							Before, the exception caused by calling non-default sys.excepthook
in code.InteractiveInterpreter bubbled up to the caller, ending the REPL. 
							
						 
						
							2024-07-31 10:33:29 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Sam Gross 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								2c1b1e7a07 
								
							 
						 
						
							
							
								
								gh-121973: Fix flaky test_pyrepl tests (GH-122140)  
							
							... 
							
							
							
							This fixes the flakiness in:
* test_inspect_keeps_globals_from_inspected_file
* test_inspect_keeps_globals_from_inspected_module
The output already includes newlines. Adding newlines for every entry in
the output list introduces non-determinism because it added '\n' in
places where stdout is flushed or some buffer becomes full.
The regex also needed to be updated because pyrepl includes control
characters -- the visible output on each line doesn't immediately follow
a newline character.
Co-authored-by: Łukasz Langa <lukasz@langa.pl> 
							
						 
						
							2024-07-23 15:17:13 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Sam Gross 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a09e215abf 
								
							 
						 
						
							
							
								
								gh-121988: Fix test hang when pyrepl is not available ( #121990 )  
							
							... 
							
							
							
							Also explicitly fail the test if we timeout while waiting for output so
that this failure mode is caught earlier. 
							
						 
						
							2024-07-20 16:04:14 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Łukasz Langa 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								19cbf8fd63 
								
							 
						 
						
							
							
								
								gh-120678: Guard against stdin.fileno() being unavailable ( #121924 )  
							
							
							
						 
						
							2024-07-17 16:05:34 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alex Waygood 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ac07451116 
								
							 
						 
						
							
							
								
								gh-120678: pyrepl: Include globals from modules passed with -i (GH-120904)  
							
							... 
							
							
							
							Co-authored-by: Łukasz Langa <lukasz@langa.pl> 
							
						 
						
							2024-07-17 16:18:42 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Sam Gross 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								4134261ab8 
								
							 
						 
						
							
							
								
								gh-121605: Fix test hang when pyrepl is not available (GH-121820)  
							
							... 
							
							
							
							The fallback repl does not support "exit" without parentheses, so the
test would hang until the timeout expired. 
							
						 
						
							2024-07-16 00:50:16 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Sergey B Kirpichev 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								fd085a411e 
								
							 
						 
						
							
							
								
								gh-121359: make clean environment (no PYTHON* vars) for test_pyrepl.TestMain (GH-121672)  
							
							... 
							
							
							
							Co-authored-by: Łukasz Langa <lukasz@langa.pl> 
							
						 
						
							2024-07-15 21:21:49 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Sam Gross 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								abc3aeebdb 
								
							 
						 
						
							
							
								
								gh-121605: Increase timeout in test_pyrepl.run_repl ( #121606 )  
							
							... 
							
							
							
							We also need to close the `slave_fd` earlier so that reading from
`master_fd` won't block forever when the subprocess finishes. 
							
						 
						
							2024-07-13 15:54:28 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Pablo Galindo Salgado 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								4b9e10d0ea 
								
							 
						 
						
							
							
								
								gh-121499: Fix multi-line history rendering in the REPL ( #121531 )  
							
							... 
							
							
							
							Signed-off-by: Pablo Galindo <pablogsal@gmail.com> 
							
						 
						
							2024-07-13 12:54:10 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Sergey B Kirpichev 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								68e279b37a 
								
							 
						 
						
							
							
								
								gh-121351: Skip test_not_wiping_history_file() if no readline ( #121422 )  
							
							
							
						 
						
							2024-07-07 00:53:54 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6239d41527 
								
							 
						 
						
							
							
								
								gh-121359: Run test_pyrepl in isolated mode ( #121414 )  
							
							... 
							
							
							
							run_repl() now pass the -I option (isolated mode) to Python if the
'env' parameter is not set. 
							
						 
						
							2024-07-05 22:30:08 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Sergey B Kirpichev 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								afee76b6eb 
								
							 
						 
						
							
							
								
								gh-121245: a regression test for site.register_readline() ( #121259 )  
							
							
							
						 
						
							2024-07-03 11:45:43 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Łukasz Langa 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d611c4c8e9 
								
							 
						 
						
							
							
								
								gh-118908: Use __main__ for the default PyREPL namespace ( #121054 )  
							
							
							
						 
						
							2024-06-26 15:01:10 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									devdanzin 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								9e45fd9858 
								
							 
						 
						
							
							
								
								gh-121016: Add test for PYTHON_BASIC_REPL envioronment variable ( #121017 )  
							
							
							
						 
						
							2024-06-26 10:39:07 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								0f3e36454d 
								
							 
						 
						
							
							
								
								gh-120635: Avoid leaking processes in test_pyrepl ( #120676 )  
							
							... 
							
							
							
							If the child process takes longer than SHORT_TIMEOUT seconds to
complete, kill the process but then wait until it completes with no
timeout to not leak child processes. 
							
						 
						
							2024-06-19 15:14:29 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Pablo Galindo Salgado 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3453362183 
								
							 
						 
						
							
							
								
								gh-118908: Protect the REPL subprocess with a timeout in tests ( #120408 )  
							
							
							
						 
						
							2024-06-12 19:09:25 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eugene Triguba 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								86a8a1c57a 
								
							 
						 
						
							
							
								
								gh-118908: Limit exposed globals from internal imports and definitions on new REPL startup ( #119547 )  
							
							
							
						 
						
							2024-06-11 17:40:31 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Arnon Yaari 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								dae0375bd9 
								
							 
						 
						
							
							
								
								gh-111201: Improve pyrepl auto indentation ( #119606 )  
							
							... 
							
							
							
							- auto-indent when editing multi-line block
- ignore comments 
							
						 
						
							2024-05-31 11:02:54 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dino Viehland 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								0d07182821 
								
							 
						 
						
							
							
								
								gh-111201: Support pyrepl on Windows ( #119559 )  
							
							... 
							
							
							
							Co-authored-by: Anthony Shaw <anthony.p.shaw@gmail.com>
Co-authored-by: Łukasz Langa <lukasz@langa.pl> 
							
						 
						
							2024-05-31 09:49:03 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Aya Elsayed 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5091c4400c 
								
							 
						 
						
							
							
								
								gh-118911: Trailing whitespace in a block shouldn't prevent the user from terminating the code block ( #119355 )  
							
							... 
							
							
							
							Co-authored-by: Łukasz Langa <lukasz@langa.pl> 
							
						 
						
							2024-05-22 07:56:35 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Pablo Galindo Salgado 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e6572e8f98 
								
							 
						 
						
							
							
								
								gh-111201: Speed up paste mode in the REPL ( #119341 )  
							
							... 
							
							
							
							Co-authored-by: Łukasz Langa <lukasz@langa.pl> 
							
						 
						
							2024-05-22 07:28:32 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Arnon Yaari 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								cd516cd1f5 
								
							 
						 
						
							
							
								
								gh-111201: auto-indentation in _pyrepl ( #119348 )  
							
							... 
							
							
							
							Co-authored-by: Łukasz Langa <lukasz@langa.pl> 
							
						 
						
							2024-05-22 06:21:14 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Koudai Aono 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								506b1a3ff6 
								
							 
						 
						
							
							
								
								gh-119205: Fix autocompletion bug in new repl ( #119229 )  
							
							... 
							
							
							
							Co-authored-by: Łukasz Langa <lukasz@langa.pl> 
							
						 
						
							2024-05-21 23:22:21 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eugene Triguba 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f49df4f486 
								
							 
						 
						
							
							
								
								gh-119306: Break up _pyrepl tests ( #119307 )  
							
							
							
						 
						
							2024-05-21 18:44:09 +02:00