class_docstr: Single thread executor
  
  Simple executor for debugging. No parameters.
  
  The submitted functions are wrapped with ``functools.partial``
  which are then executed in ``wait()``.
  
  Notes
  -----
  The tasks are started when wait is called
class_docstr_tok: ["Single","thread","executor","Simple","executor","for","debugging",".","No","parameters",".","The","submitted","functions","are","wrapped","with","``","functools.partial","``","which","are","then","executed","in","``","wait","(",")","``",".","Notes","--","--","-","The","tasks","are","started","when","wait","is","called"]
code: def async_get(self, futures, timeout=0.01):
      if len(futures) == 0:
          return []
  
      results = []
      try:
          fut = futures.pop()
          results.append(AsyncResult(fut, fut.get()))
      except Exception as err:
          results.append(
              AsyncException(fut, err, traceback.format_exc())
          )
  
      return results
  
imports: import functools
  import time
  import traceback
  from orion.executor.base import AsyncException, AsyncResult, BaseExecutor, ExecutorClosed, Future
label_desc: Use image node_id 7 for calling the SingleExecutor obj's underlying member method code with example usage: obj.async_get(futures, timeout) and returns: results, list