INNER CODE UNIT · Python

main

kangarooking/cangjie-skill · scripts/apply_skill_patch.py:68

def main() -> int:
    ap = argparse.ArgumentParser(description=__doc__)
    sub = ap.add_subparsers(dest="mode", required=True)
    a = sub.add_parser("apply")
    a.add_argument("--target", required=True)
    a.add_argument("--patch-dir", required=True)
    a.add_argument("--snapshots", required=True)
    r = sub.add_parser("restore")
    r.add_argument("--target", required=True)
    r.add_argument("--snapshot", required=True)
    args = ap.parse_args()
    if args.mode == "apply":
        return apply_patch(Path(args.target), Path(args.patch_dir), Path(args.snapshots))
    return restore(Path(args.target), Path(args.snapshot))


if __name__ == "__main__":
    raise SystemExit(main())

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…