CompressionsHelper Module¶
Utilities for extracting and handling compressed archive formats.
- class HMB.CompressionsHelper.CompressionsHelper[source]¶
Bases:
objectCompressionsHelper: Convenience wrappers to extract various archive formats.
- - ExtractFileUsingTarfile(path, destination)
- - ExtractFileUsingZipfile(path, destination)
- - ExtractFileUsing7zfile(path, destination)
- - ExtractFileUsingRarfile(path, destination)
- - ExtractFileUsingUnrar(path, destination)
- - ExtractFileUsingUnzip(path, destination)
- ExtractFileUsingTarfile(path, destination)[source]¶
Extract a tar/ tar.gz / tar.bz2 archive using the standard library tarfile.
- ExtractFileUsingZipfile(path, destination)[source]¶
Extract a ZIP archive using the standard library zipfile.
- ExtractFileUsing7zfile(path, destination)[source]¶
Extract a 7-zip (.7z) archive using the optional py7zr package. If py7zr is not installed an ImportError will be raised.
- ExtractFileUsingRarfile(path, destination)[source]¶
Extract a RAR archive using the optional rarfile package. If rarfile is not installed an ImportError will be raised.
- ExtractFileUsingUnrar(path, destination)[source]¶
Extract a RAR archive using the optional unrar package (alternate to rarfile). If unrar is not installed an ImportError will be raised.