"""EasyEngine extarct core classes.""" import tarfile import os from ee.core.logging import Log class EEExtract(): """Method to extract from tar.gz file""" def extract(self, file, path): """Function to extract tar.gz file""" try: tar = tarfile.open(file) tar.extractall(path=path) tar.close() os.remove(file) return True except tarfile.TarError as e: Log.debug(self, "{0}".format(e)) Log.error(self, 'Unable to extract file \{0}'.format(file)) return False