# run_universe.py
import argparse
from rk_tracker import run

if __name__ == "__main__":
    p = argparse.ArgumentParser()
    p.add_argument("--config",       type=str,   default="config.yaml")
    p.add_argument("--universe_csv", type=str,   default="us_universe.csv")
    p.add_argument("--resume",       action="store_true")
    p.add_argument("--delay",        type=float, default=None,
                   help="Override min_delay_seconds from config")
    p.add_argument("--workers",      type=int,   default=None,
                   help="Override max_workers from config")
    args = p.parse_args()

    run(
        args.config,
        universe_csv=args.universe_csv,
        resume=args.resume,
        delay_override=args.delay,
        workers_override=args.workers,
    )

