(program_id)
| 126 | |
| 127 | @app.route("/program/<program_id>") |
| 128 | def program_page(program_id): |
| 129 | global checkpoint_dir |
| 130 | if checkpoint_dir is None: |
| 131 | return "No checkpoint loaded", 500 |
| 132 | |
| 133 | data = load_evolution_data(checkpoint_dir) |
| 134 | program_data = next((p for p in data["nodes"] if p["id"] == program_id), None) |
| 135 | program_data = {"code": "", "prompts": {}, **(program_data or {})} |
| 136 | artifacts_json = program_data.get("artifacts_json", None) |
| 137 | |
| 138 | return render_template( |
| 139 | "program_page.html", |
| 140 | program_data=program_data, |
| 141 | checkpoint_dir=checkpoint_dir, |
| 142 | artifacts_json=artifacts_json, |
| 143 | ) |
| 144 | |
| 145 | |
| 146 | def run_static_export(args): |
nothing calls this directly
no test coverage detected