#!/usr/bin/env python3 from __future__ import annotations import argparse from pathlib import Path def main() -> None: parser = argparse.ArgumentParser() parser.add_argument("--root", type=Path, default=Path(__file__).resolve().parents[1]) args = parser.parse_args() root = args.root.resolve() template = root / "configs" / "stage2_covt.template.yaml" output = root / "configs" / "stage2_covt.yaml" content = template.read_text(encoding="utf-8").replace("__UMM_ROOT__", str(root)) output.write_text(content, encoding="utf-8") print(output) if __name__ == "__main__": main()