datalad_next.iter_collections.iter_tar
- datalad_next.iter_collections.iter_tar(path: Path, *, fp: bool = False) Generator[TarfileItem, None, None] [source]
Uses the standard library
tarfile
module to report on TAR archivesA TAR archive can represent more or less the full bandwidth of file system properties, therefore reporting on archive members is implemented similar to
iter_dir()
. The iterator produces anTarfileItem
instance with standard information on file system elements, such assize
, ormtime
.- Parameters:
path (Path) -- Path of the TAR archive to report content for (iterate over).
fp (bool, optional) -- If
True
, each file-type item includes a file-like object to access the file's content. This file handle will be closed automatically when the next item is yielded or the function returns.
- Yields:
TarfileItem
-- Thename
attribute of an item is astr
with the corresponding archive member name (in POSIX conventions).