MCPcopy Create free account
hub / github.com/bpython/bpython / process_event

Method process_event

bpython/curtsiesfrontend/repl.py:635–646  ·  view source on GitHub ↗

Returns True if shutting down, otherwise returns None. Mostly mutates state of Repl object

(self, e: events.Event | str)

Source from the content-addressed store, hash-verified

633
634 # Event handling
635 def process_event(self, e: events.Event | str) -> bool | None:
636 """Returns True if shutting down, otherwise returns None.
637 Mostly mutates state of Repl object"""
638
639 logger.debug("processing event %r", e)
640 if isinstance(e, events.Event):
641 return self.process_control_event(e)
642 else:
643 self.last_events.append(e)
644 self.last_events.pop(0)
645 self.process_key_event(e)
646 return None
647
648 def process_control_event(self, e: events.Event) -> bool | None:
649 if isinstance(e, bpythonevents.ScheduledRefreshRequestEvent):

Callers 15

process_control_eventMethod · 0.95
reevaluateMethod · 0.95
mainloopMethod · 0.45
send_refreshesMethod · 0.45
send_keyMethod · 0.45
test_simpleMethod · 0.45
test_fill_screenMethod · 0.45
test_lower_on_screenMethod · 0.45

Calls 3

process_control_eventMethod · 0.95
process_key_eventMethod · 0.95
appendMethod · 0.80

Tested by 15

send_refreshesMethod · 0.36
send_keyMethod · 0.36
test_simpleMethod · 0.36
test_fill_screenMethod · 0.36
test_lower_on_screenMethod · 0.36
test_start_lineMethod · 0.36