()
| 111 | |
| 112 | @app.route("/api/data") |
| 113 | def data(): |
| 114 | global checkpoint_dir |
| 115 | base_folder = os.environ.get("EVOLVE_OUTPUT", "examples/") |
| 116 | checkpoint_dir = find_latest_checkpoint(base_folder) |
| 117 | if not checkpoint_dir: |
| 118 | logger.info(f"No checkpoints found in {base_folder}") |
| 119 | return jsonify({"archive": [], "nodes": [], "edges": [], "checkpoint_dir": ""}) |
| 120 | |
| 121 | logger.info(f"Loading data from checkpoint: {checkpoint_dir}") |
| 122 | data = load_evolution_data(checkpoint_dir) |
| 123 | logger.debug(f"Data: {data}") |
| 124 | return jsonify(data) |
| 125 | |
| 126 | |
| 127 | @app.route("/program/<program_id>") |
nothing calls this directly
no test coverage detected