tacker.common.csar_utils module¶
-
class
tacker.common.csar_utils.PreserveZipFilePermissions(file, mode='r', compression=0, allowZip64=True, compresslevel=None, *, strict_timestamps=True)¶ Bases:
zipfile.ZipFilePatched _extract_member function of zipFile.
zipfile.ZipFile.extractall function internally calls _extract_member function. Here _extract_member function is patched to retain the file permissions using member.external_attr >> 16.
Note: First 16 bits of external_attr store permission details.
-
tacker.common.csar_utils.delete_csar_data(package_uuid)¶
-
tacker.common.csar_utils.extract_csar_zip_file(file_path, extract_path)¶
-
tacker.common.csar_utils.load_csar_data(context, package_uuid, zip_path)¶