docs: def gen_textfiles_from_filenames(
          filenames: Iterable[str]) -> Generator[TextIO, None, None]:
      """
      Generates file-like objects from a list of filenames.
  
      Args:
          filenames: iterable of filenames
  
      Yields:
          each file as a :class:`TextIO` object
  
      """
      for filename in filenames:
          with open(filename) as f:
              yield f