class_docstr: Basic interface that reads and writes bytes
docstr: Reads exactly count bytes from the stream. This call is blocking until count bytes
  are read or an error happens
  
  This call returns a byte array or EOFError if there was a problem
  reading.
  
  Parameters
  ----------
  count : int
      Exact number of characters to read
  
  Returns
  -------
  bytes
      Content read from the stream
  
  Raises
  ------
  EOFError
      Any issue with reading will be raised as a EOFError
code: def read(self, count, timeout=None):
      """
      Reads exactly count bytes from the stream. This call is blocking until count bytes
      are read or an error happens
  
      This call returns a byte array or EOFError if there was a problem
      reading.
  
      Parameters
      ----------
      count : int
          Exact number of characters to read
  
      Returns
      -------
      bytes
          Content read from the stream
  
      Raises
      ------
      EOFError
          Any issue with reading will be raised as a EOFError
      """
      raise NotImplementedError
  
file_path: metaflow/metaflow/plugins/env_escape/communication/bytestream.py
label_desc: Use image node_id 1 for calling the ByteStream obj's underlying member method code with example usage: obj.read(count, timeout) without return types