summaryrefslogtreecommitdiffstats
path: root/Lib/sqlite3
diff options
context:
space:
mode:
authorSerhiy Storchaka <storchaka@gmail.com>2023-10-04 11:16:44 (GMT)
committerGitHub <noreply@github.com>2023-10-04 11:16:44 (GMT)
commit254e30c487908a52a7545cea205aeaef5fbfeea4 (patch)
tree25eaf1f99871a8a8e257e7580200a2c809161ecd /Lib/sqlite3
parente9f2352b7b7503519790ee6f51c2e298cf390e75 (diff)
downloadcpython-254e30c487908a52a7545cea205aeaef5fbfeea4.zip
cpython-254e30c487908a52a7545cea205aeaef5fbfeea4.tar.gz
cpython-254e30c487908a52a7545cea205aeaef5fbfeea4.tar.bz2
gh-109151: Enable readline in the sqlite3 CLI (GH-109152)
Diffstat (limited to 'Lib/sqlite3')
-rw-r--r--Lib/sqlite3/__main__.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/Lib/sqlite3/__main__.py b/Lib/sqlite3/__main__.py
index 3b59763..b93b843 100644
--- a/Lib/sqlite3/__main__.py
+++ b/Lib/sqlite3/__main__.py
@@ -116,6 +116,10 @@ def main(*args):
else:
# No SQL provided; start the REPL.
console = SqliteInteractiveConsole(con)
+ try:
+ import readline
+ except ImportError:
+ pass
console.interact(banner, exitmsg="")
finally:
con.close()