tacker.common.csar_utils module¶
-
class
tacker.common.csar_utils.
PreserveZipFilePermissions
(file, mode='r', compression=0, allowZip64=True)¶ Bases:
zipfile.ZipFile
Patched _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)¶