按名称加载完整场景记录。
(self, name: str)
| 186 | return self.load_scenario(name) or {} |
| 187 | |
| 188 | def load_scenario(self, name: str) -> Optional[Dict[str, Any]]: |
| 189 | """按名称加载完整场景记录。""" |
| 190 | with self._lock: |
| 191 | row = self._conn.execute( |
| 192 | "SELECT * FROM scenarios WHERE name=?", (name,) |
| 193 | ).fetchone() |
| 194 | if row is None: |
| 195 | return None |
| 196 | return self._row_to_dict(row) |
| 197 | |
| 198 | def list_scenarios(self) -> List[Dict[str, Any]]: |
| 199 | """列出全部场景摘要(不含 run_stats 详情以减小响应体积)。 |