src/toil_lib/files.py
def tarball_files(tar_name, file_paths, output_dir='.', prefix=''):
    """
    Creates a tarball from a group of files

    :param str tar_name: Name of tarball
    :param list[str] file_paths: Absolute file paths to include in the tarball
    :param str output_dir: Output destination for tarball
    :param str prefix: Optional prefix for files in tarball
    """
    with tarfile.open(os.path.join(output_dir, tar_name), 'w:gz') as f_out:
        for file_path in file_paths:
            if not file_path.startswith('/'):
                raise ValueError('Path provided is relative not absolute.')
            arcname = prefix + os.path.basename(file_path)
            f_out.add(file_path, arcname=arcname)
def tarball_files(tar_name, file_paths, output_dir='.', prefix=''):
    with tarfile.open(os.path.join(output_dir, tar_name), 'w:gz') as f_out:
        for file_path in file_paths:
            if not file_path.startswith('/'):
                raise ValueError('Path provided is relative not absolute.')
            arcname = prefix + os.path.basename(file_path)
            f_out.add(file_path, arcname=arcname)
def tarball_files ( tar_name , file_paths , output_dir = '.' , prefix = '' ) : with tarfile . open ( os . path . join ( output_dir , tar_name ) , 'w:gz' ) as f_out : for file_path in file_paths : if not file_path . startswith ( '/' ) : raise ValueError ( 'Path provided is relative not absolute.' ) arcname = prefix + os . path . basename ( file_path ) f_out . add ( file_path , arcname = arcname )
Creates a tarball from a group of files

    :param str tar_name: Name of tarball
    :param list[str] file_paths: Absolute file paths to include in the tarball
    :param str output_dir: Output destination for tarball
    :param str prefix: Optional prefix for files in tarball
Creates a tarball from a group of files