in lambda/source/create_add_on_zip.py [0:0]
def createZip(fileList,addOnTempBucket,addOnTempZip):
zip_buffer = io.BytesIO()
with zipfile.ZipFile(zip_buffer, "a", zipfile.ZIP_DEFLATED, False) as zip_file:
for file_name, data in fileList:
zip_file.writestr(file_name, data.getvalue())
zip_buffer.seek(0) # So that bytes are read from beginning
utils.upload_fileobj_to_s3(zip_buffer, addOnTempBucket, addOnTempZip)