act.utils.unpack_tar#
- act.utils.unpack_tar(tar_files, write_directory=None, temp_dir=False, randomize=True, return_files=True, remove=False)[source]#
Unpacks TAR file contents into provided base directory
- Parameters:
tar_files (str or list) – path to TAR file to be unpacked
write_directory (str or pathlib.Path) – base path to extract contents of TAR files or create a new randomized directory to extract contents of TAR file.
temp_dir (boolean) – Should a temporary directory be created and TAR files extracted to the new directory. write_directory and randomize are ignored if this option is used.
randomize (boolean) – Create a new randomized directory to extract TAR files into.
return_files (boolean) – When set will return a list of full path filenames to the extracted files. When set to False will return full path to directory containing extracted files.
remove (boolean) – Delete provided TAR files after extracting files.
- Returns:
files (list or str) – List of full path files extracted from the TAR file or full path to direcotry containing extracted files.