code: def _await_ready(self, rlist, wlist, timeout_sec=None, end_time=None):
      if timeout_sec is None and end_time is not None:
          timeout_sec = max(0, end_time - time.monotonic())
  
      rlist, wlist, xlist = select.select(
          rlist, wlist, rlist + wlist, timeout_sec
      )
      if not rlist and not wlist and not xlist:
          raise server.IoTimeoutError()
  
      return True
  
imports: import fcntl
  import os
  import os.path
  import pathlib
  import select
  import shutil
  import subprocess
  import tarfile
  import time
  import re
  from tvm.micro.project_api import server
label_desc: Use image node_id 10 for calling the Handler obj's underlying member method code with example usage: obj._await_ready(rlist, wlist, timeout_sec, end_time) and returns: True