code: def SheetList(name, src, **kwargs):
      'Creates a Sheet from a list of homogenous dicts or namedtuples.'
  
      if not src:
          status('no content in ' + name)
          return
  
      if isinstance(src[0], dict):
          return ListOfDictSheet(name, source=src, **kwargs)
      elif isinstance(src[0], tuple):
          if getattr(src[0], '_fields', None):  # looks like a namedtuple
              return ListOfNamedTupleSheet(name, source=src, **kwargs)
  
      # simple list
      return ListOfPyobjSheet(name, source=src, **kwargsf SheetList(name, src, **kwargs):
      'Creates a Sheet from a list of homogenous dicts or namedtuples.'
  
      if not src:
          status('no content in ' + name)
          return
  
      if isinstance(src[0], dict):
          return ListOfDictSheet(name, source=src, **kwargs)
      elif isinstance(src[0], tuple):
          if getattr(src[0], '_fields', None):  # looks like a namedtuple
              return ListOfNamedTupleSheet(name, source=src, **kwargs)
  
      # simple list
      return ListOfPyobjSheet(name, source=src, **kwargs)
docs: Creates a Sheet from a list of homogenous dicts or namedtuples.