def __init__(
        self,
        object_names: list[str],
        output_folder: Optional[str],
        object_store: Optional[ObjectStore],
    ):
        """Iterable that downloads files before yielding the local filename.

        If object_store is None, input_folder_prefix is treated as a local path.

        Args:
            object_names (List[str]): Names of objects to download
            output_folder (Optional[str]): Local folder to write downloaded files to. If none, uses a temporary folder.
            object_store (Optional[ObjectStore]): Object store to download from
        """
        self.object_names = object_names
        self.object_store = object_store
        self.output_folder = output_folder
Iterable that downloads files before yielding the local filename.

        If object_store is None, input_folder_prefix is treated as a local path.

        Args:
            object_names (List[str]): Names of objects to download
            output_folder (Optional[str]): Local folder to write downloaded files to. If none, uses a temporary folder.
            object_store (Optional[ObjectStore]): Object store to download from
        
llmfoundry/utils/data_prep_utils.py