docstr: Loads multiple keys, promising an array of values
  
  >>> a, b = await my_loader.load_many([ 'a', 'b' ])
  
  This is equivalent to the more verbose:
  
  >>> a, b = await Promise.all([
  >>>    my_loader.load('a'),
  >>>    my_loader.load('b')
  >>> ])
docstr_tok: ["Loads","multiple","keys",",","promising","an","array","of","values",">",">",">","a",",","b","=","await","my_loader.load_many","(","[","'","a","'",",","'","b","'","]",")","This","is","equivalent","to","the","more","verbose",":",">",">",">","a",",","b","=","await","Promise.all","(","[",">",">",">","my_loader.load","(","'","a","'",")",",",">",">",">","my_loader.load","(","'","b","'",")",">",">",">","]",")"]
code: def load_many(self, keys):
      # type: (Iterable[Hashable]) -> Promise
      """
      Loads multiple keys, promising an array of values
  
      >>> a, b = await my_loader.load_many([ 'a', 'b' ])
  
      This is equivalent to the more verbose:
  
      >>> a, b = await Promise.all([
      >>>    my_loader.load('a'),
      >>>    my_loader.load('b')
      >>> ])
      """
      if not isinstance(keys, Iterable):
          raise TypeError(
              (
                  "The loader.loadMany() function must be called with Array<key> "
                  + "but got: {}."
              ).format(keys)
          )
  
      return Promise.all([self.load(key) for key in keys])
  
file_path: wandb/wandb/vendor/promise-2.3.0/wandb_promise/dataloader.py
imports: from collections import namedtuple
  from functools import partial
  from threading import local
  from .promise import Promise, async_instance, get_default_scheduler
label_desc: Use image node_id 4 for calling the DataLoader obj's underlying member method code with example usage: obj.load_many(keys) and returns: Promise