MCPcopy Index your code
hub / github.com/python/cpython / prepare_reader

Function prepare_reader

Lib/test/test_pyrepl/support.py:69–83  ·  view source on GitHub ↗
(console: Console, **kwargs)

Source from the content-addressed store, hash-verified

67
68
69def prepare_reader(console: Console, **kwargs):
70 config = ReadlineConfig(readline_completer=kwargs.pop("readline_completer", None))
71 reader = ReadlineAlikeReader(console=console, config=config)
72 reader.more_lines = partial(more_lines, namespace=None)
73 reader.paste_mode = True # Avoid extra indents
74
75 def get_prompt(lineno, cursor_on_line) -> str:
76 return ""
77
78 reader.get_prompt = get_prompt # Remove prompt for easier calculations of (x, y)
79
80 for key, val in kwargs.items():
81 setattr(reader, key, val)
82
83 return reader
84
85
86def prepare_console(events: Iterable[Event], **kwargs) -> MagicMock | Console:

Calls 5

ReadlineConfigClass · 0.90
ReadlineAlikeReaderClass · 0.90
partialClass · 0.90
popMethod · 0.45
itemsMethod · 0.45

Used in the wild real call sites across dependent graphs

searching dependent graphs…