Exemplo n.º 1
0
 def zip(self):
     return Files.zip_folder(self.folder)
Exemplo n.º 2
0
 def folder_upload(self, folder, s3_bucket, s3_key):
     file = Files.zip_folder(folder)
     self.file_upload_to_key(file, s3_bucket, s3_key)
     os.remove(file)
     return self
Exemplo n.º 3
0
 def __enter__(self):
     if Files.exists(self.target_folder):
         self.zip_file = Files.zip_folder(self.target_folder)
     return self.zip_file
Exemplo n.º 4
0
 def get_zipped_layer_filename(self):
     layer_path = os.path.dirname(gw_proxy.__file__)
     for source, destination in self.folders_mapping.items():
         shutil.copytree(source, f"{layer_path}/layers/{self.name}/{destination}")
     file = Files.zip_folder(f"{layer_path}/layers/{self.name}")
     return file