MCPcopy Index your code
hub / github.com/bpython/bpython / just_simple_events

Function just_simple_events

bpython/curtsiesfrontend/repl.py:2223–2237  ·  view source on GitHub ↗
(event_list: Iterable[str | events.Event])

Source from the content-addressed store, hash-verified

2221
2222
2223def just_simple_events(event_list: Iterable[str | events.Event]) -> list[str]:
2224 simple_events = []
2225 for e in event_list:
2226 if isinstance(e, events.Event):
2227 continue # ignore events
2228 # '\n' necessary for pastes
2229 elif e in ("<Ctrl-j>", "<Ctrl-m>", "<PADENTER>", "\n", "\r"):
2230 simple_events.append("\n")
2231 elif e == "<SPACE>":
2232 simple_events.append(" ")
2233 elif len(e) > 1:
2234 continue # get rid of <Ctrl-a> etc.
2235 else:
2236 simple_events.append(e)
2237 return simple_events
2238
2239
2240def is_simple_event(e: str | events.Event) -> bool:

Callers 1

process_control_eventMethod · 0.85

Calls 1

appendMethod · 0.80

Tested by

no test coverage detected