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 # def split_s3_url(s3_url): # url = urlparse(s3_url) # bucket = url.netloc # path = url.path.lstrip('/') # return bucket, path
def __enter__(self): if Files.exists(self.target_folder): self.zip_file = Files.zip_folder(self.target_folder) return self.zip_file
def zip(self): return Files.zip_folder(self.folder)