class_docstr: Base executor class
  
  Parameters
  ----------
  n_workers: int
      The number of workers the Executor should have. Depending on the backend
      it may spawn this many worker or connect to running instance that
      dispatch work to ``n_workers`` workers.
docstr: Retrieve futures that completed, removes them from the list of pending futures
  and return their results
  
  Parameters
  ----------
  futures: `concurrent.futures.Futures` or equivalent interface
      The objects returned by ``submit()`` of the executor.
  
  timeout: int
      time to wait before checking the other future
  
  Returns
  -------
  returns a list of results
docstr_tok: ["Retrieve","futures","that","completed",",","removes","them","from","the","list","of","pending","futures","and","return","their","results","Parameters","--","--","--","--","--","futures",":","`","concurrent.futures.Futures","`","or","equivalent","interface","The","objects","returned","by","``","submit","(",")","``","of","the","executor",".","timeout",":","int","time","to","wait","before","checking","the","other","future","Returns","--","--","--","-","returns","a","list","of","results"]
code: def async_get(self, futures, timeout=None):
      """Retrieve futures that completed, removes them from the list of pending futures
      and return their results
  
      Parameters
      ----------
      futures: `concurrent.futures.Futures` or equivalent interface
          The objects returned by ``submit()`` of the executor.
  
      timeout: int
          time to wait before checking the other future
  
      Returns
      -------
      returns a list of results
  
      """
  
imports: from orion.core.utils import GenericFactory
label_desc: Use image node_id 6 for calling the BaseExecutor obj's underlying member method code with example usage: obj.async_get(futures, timeout) without return types