dougdotcon's picture
Release deterministic construction mutator v0.1
f965445 verified
Raw History Blame Contribute Delete
418 Bytes
from __future__ import annotations
import argparse
import json
from pathlib import Path
from evolve import evolve
def main() -> None:
parser = argparse.ArgumentParser()
parser.add_argument("problem_json", type=Path)
args = parser.parse_args()
print(json.dumps(evolve(json.loads(args.problem_json.read_text(encoding="utf-8"))), ensure_ascii=False, indent=2))
if __name__ == "__main__":
main()