god / src /god_sim /cli.py
Vikram Vasudevan
First version of the code
e328272
Raw
History Blame Contribute Delete
609 Bytes
from __future__ import annotations
import argparse
import json
from .config import WorldConfig
from .engine.sim import run_simulation
def main() -> None:
parser = argparse.ArgumentParser(prog="god-sim")
parser.add_argument("--seed", type=int, default=42)
parser.add_argument("--ticks", type=int, default=200)
parser.add_argument("--num-souls", type=int, default=300)
args = parser.parse_args()
cfg = WorldConfig(seed=args.seed, ticks=args.ticks, num_souls=args.num_souls)
out = run_simulation(cfg)
print(json.dumps(out, indent=2))
if __name__ == "__main__":
main()