https://github.com/python/cpython/commit/ec3af291fe2f680ab277edde7113e2762754f4aa
commit: ec3af291fe2f680ab277edde7113e2762754f4aa
branch: main
author: Pablo Galindo Salgado <[email protected]>
committer: pablogsal <[email protected]>
date: 2024-06-11T16:15:01Z
summary:

gh-120346: Respect PYTHON_BASIC_REPL when running in interactive inspect mode 
(#120349)

files:
A Misc/NEWS.d/next/Core and 
Builtins/2024-06-11-12-47-54.gh-issue-120346.hhn_6X.rst
M Modules/main.c

diff --git a/Misc/NEWS.d/next/Core and 
Builtins/2024-06-11-12-47-54.gh-issue-120346.hhn_6X.rst b/Misc/NEWS.d/next/Core 
and Builtins/2024-06-11-12-47-54.gh-issue-120346.hhn_6X.rst
new file mode 100644
index 00000000000000..eb2d0f9a705caa
--- /dev/null
+++ b/Misc/NEWS.d/next/Core and 
Builtins/2024-06-11-12-47-54.gh-issue-120346.hhn_6X.rst 
@@ -0,0 +1,2 @@
+Respect :envvar:`PYTHON_BASIC_REPL` when running in interative inspect mode
+(``python -i``). Patch by Pablo Galindo
diff --git a/Modules/main.c b/Modules/main.c
index 8eded2639ad90a..1a70b300b6ad17 100644
--- a/Modules/main.c
+++ b/Modules/main.c
@@ -542,7 +542,8 @@ pymain_repl(PyConfig *config, int *exitcode)
         return;
     }
 
-    if (!isatty(fileno(stdin))) {
+    if (!isatty(fileno(stdin))
+        || _Py_GetEnv(config->use_environment, "PYTHON_BASIC_REPL")) {
         PyCompilerFlags cf = _PyCompilerFlags_INIT;
         int run = PyRun_AnyFileExFlags(stdin, "<stdin>", 0, &cf);
         *exitcode = (run != 0);

_______________________________________________
Python-checkins mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3/lists/python-checkins.python.org/
Member address: [email protected]

Reply via email to