in sapp/analysis_output.py [0:0]
def file_names(self) -> Iterable[str]:
"""Generates all file names that are used to generate file_handles."""
filename_specs = self.filename_specs
filename_glob = self.filename_glob
for spec in filename_specs:
if self._is_sharded(spec):
yield from ShardedFile(spec).get_filenames()
else:
yield spec
if filename_glob is not None:
directory = self.directory
assert directory is not None
# str() cast to convert the returned Path to string for a
# consistent return type.
for path in Path(directory).glob(filename_glob):
yield str(path)