From 56c7176d1de3a0770085cad3865c1de42ba86f42 Mon Sep 17 00:00:00 2001 From: "Erlend E. Aasland" Date: Thu, 27 Apr 2023 23:22:26 +0200 Subject: gh-102628: Fix sqlite3 CLI prompt in IDLE on Windows (#103945) --- Lib/sqlite3/__main__.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Lib/sqlite3/__main__.py b/Lib/sqlite3/__main__.py index 9f57e7d..3228dbc 100644 --- a/Lib/sqlite3/__main__.py +++ b/Lib/sqlite3/__main__.py @@ -94,7 +94,10 @@ def main(): db_name = repr(args.filename) # Prepare REPL banner and prompts. - eofkey = "CTRL-Z" if sys.platform == "win32" else "CTRL-D" + if sys.platform == "win32" and "idlelib.run" not in sys.modules: + eofkey = "CTRL-Z" + else: + eofkey = "CTRL-D" banner = dedent(f""" sqlite3 shell, running on SQLite version {sqlite3.sqlite_version} Connected to {db_name} -- cgit v0.12