import sys import glob import json sys.path.append("/home/hoon/kis_bot") from kis_trader.backtest.optuna_web_jobs import load_job, save_job, _summarize_result_data, _load_out_data_for_job for f in glob.glob("logs/optuna_web_jobs/*.json"): try: with open(f) as fp: meta = json.load(fp) if meta.get("status") == "done": data, path = _load_out_data_for_job(meta, meta.get("result_json")) if data: summ = _summarize_result_data(data, path) if summ: meta["result_summary"] = summ save_job(meta) print(f"Updated {f}") except Exception as e: print(f"Failed {f}: {e}")