in mwaairflow/nested_stacks/provisioning.py [0:0]
def zip_directory(path):
try:
dist_dir = os.path.join(path, "dist")
shutil.copytree(
path,
dist_dir,
ignore=shutil.ignore_patterns(".*", "__pycache__", "cdk.out", "dist"),
)
shutil.make_archive(f"code", "zip", dist_dir)
shutil.move("code.zip", f"{dist_dir}/code.zip")
except Exception as e:
print(f"Failed to zip repository due to: {e}")