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
@dataclass
class ReadlineConfig:
- readline_completer: Completer | None = readline.get_completer()
+ readline_completer: Completer | None = RLCompleter().complete
completer_delims: frozenset[str] = frozenset(" \t\n`~!@#$%^&*()-=+[{]}\\|;:'\",<>/?")
# option. Additionally, we need to attempt to import curses and readline.
requires("curses")
curses = import_module("curses")
-readline = import_module("readline")
def load_tests(*args):