def zip_directory()

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}")