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

Method __init__

Lib/_pyrepl/input.py:63–78  ·  view source on GitHub ↗
(self, keymap, verbose=False, invalid_cls=None, character_cls=None)

Source from the content-addressed store, hash-verified

61
62class KeymapTranslator(InputTranslator):
63 def __init__(self, keymap, verbose=False, invalid_cls=None, character_cls=None):
64 self.verbose = verbose
65 from .keymap import compile_keymap, parse_keys
66
67 self.keymap = keymap
68 self.invalid_cls = invalid_cls
69 self.character_cls = character_cls
70 d = {}
71 for keyspec, command in keymap:
72 keyseq = tuple(parse_keys(keyspec))
73 d[keyseq] = command
74 if self.verbose:
75 print(d)
76 self.k = self.ck = compile_keymap(d, ())
77 self.results = deque()
78 self.stack = []
79
80 def push(self, evt):
81 if self.verbose:

Callers

nothing calls this directly

Calls 2

parse_keysFunction · 0.85
compile_keymapFunction · 0.85

Tested by

no test coverage detected