class_docstr: Vt100 input for Posix systems.
  (This uses a posix file descriptor that can be registered in the event loop.)
docstr: Read list of KeyPress.
docstr_tok: ["Read","list","of","KeyPress","."]
code: def read_keys(self) -> list[KeyPress]:
      "Read list of KeyPress."
      # Read text from stdin.
      data = self.stdin_reader.read()
  
      # Pass it through our vt100 parser.
      self.vt100_parser.feed(data)
  
      # Return result.
      result = self._buffer
      self._buffer = []
      return result
  
imports: from __future__ import annotations
  import sys
  import contextlib
  import io
  import termios
  import tty
  from asyncio import AbstractEventLoop, get_running_loop
  from typing import Callable, ContextManager, Generator, TextIO
  from ..key_binding import KeyPress
  from .base import Input
  from .posix_utils import PosixStdinReader
  from .vt100_parser import Vt100Parser
label_desc: Use image node_id 4 for calling the Vt100Input obj's underlying member method code with example usage: obj.read_keys() and returns: result