summaryrefslogtreecommitdiffstats
path: root/Lib/_pyrepl
diff options
context:
space:
mode:
authorLysandros Nikolaou <lisandrosnik@gmail.com>2024-05-21 20:30:45 (GMT)
committerGitHub <noreply@github.com>2024-05-21 20:30:45 (GMT)
commit561ff1fa710493dee8c6482f990bd17535b27040 (patch)
treee22ce7aadf01ac1f82fdb1f9053d4c99ba752c2b /Lib/_pyrepl
parente3ed574f6acddf76e96a9b0fcbad35f15508cba1 (diff)
downloadcpython-561ff1fa710493dee8c6482f990bd17535b27040.zip
cpython-561ff1fa710493dee8c6482f990bd17535b27040.tar.gz
cpython-561ff1fa710493dee8c6482f990bd17535b27040.tar.bz2
gh-111201: Remove readline dependency from the PyREPL (#119262)
Diffstat (limited to 'Lib/_pyrepl')
-rw-r--r--Lib/_pyrepl/readline.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/Lib/_pyrepl/readline.py b/Lib/_pyrepl/readline.py
index 0adecf2..9c85ce1 100644
--- a/Lib/_pyrepl/readline.py
+++ b/Lib/_pyrepl/readline.py
@@ -31,9 +31,9 @@ from __future__ import annotations
from dataclasses import dataclass, field
import os
-import readline
from site import gethistoryfile # type: ignore[attr-defined]
import sys
+from rlcompleter import Completer as RLCompleter
from . import commands, historical_reader
from .completing_reader import CompletingReader
@@ -84,7 +84,7 @@ __all__ = [
@dataclass
class ReadlineConfig:
- readline_completer: Completer | None = readline.get_completer()
+ readline_completer: Completer | None = RLCompleter().complete
completer_delims: frozenset[str] = frozenset(" \t\n`~!@#$%^&*()-=+[{]}\\|;:'\",<>/?")