Returns True if shutting down, otherwise returns None. Mostly mutates state of Repl object
(self, e: events.Event | str)
| 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): |