MCPcopy Index your code
hub / github.com/RustPython/RustPython / getpending

Method getpending

Lib/_pyrepl/unix_console.py:513–532  ·  view source on GitHub ↗

Get pending events from the console event queue. Returns: - Event: Pending event from the event queue.

(self)

Source from the content-addressed store, hash-verified

511 if FIONREAD:
512
513 def getpending(self):
514 """
515 Get pending events from the console event queue.
516
517 Returns:
518 - Event: Pending event from the event queue.
519 """
520 e = Event("key", "", b"")
521
522 while not self.event_queue.empty():
523 e2 = self.event_queue.get()
524 e.data += e2.data
525 e.raw += e.raw
526
527 amount = struct.unpack("i", ioctl(self.input_fd, FIONREAD, b"\0\0\0\0"))[0]
528 raw = self.__read(amount)
529 data = str(raw, self.encoding, "replace")
530 e.data += data
531 e.raw += raw
532 return e
533
534 else:
535

Callers

nothing calls this directly

Calls 7

__readMethod · 0.95
ioctlFunction · 0.90
strFunction · 0.85
EventClass · 0.70
emptyMethod · 0.45
getMethod · 0.45
unpackMethod · 0.45

Tested by

no test coverage detected