from pathlib import Path


DIR_TO_ARCHIVE = Path(__file__).resolve().parent / "oes_ext_edited"
OUTPUT_ARCHIVE_PATH = Path(__file__).resolve().parent / "oes_ext_edited.zip"


def archive_directory(directory_path: Path, output_archive_path: Path) -> None:
    import shutil

    shutil.make_archive(
        base_name = output_archive_path.with_suffix("").as_posix(),
        format = "zip",
        root_dir = directory_path
    )


if __name__ == "__main__":
    archive_directory(DIR_TO_ARCHIVE, OUTPUT_ARCHIVE_PATH)
