(base_url: str, timeout: float)
| 177 | |
| 178 | |
| 179 | def _model_catalog(base_url: str, timeout: float) -> list[dict[str, Any]]: |
| 180 | data = _request_json("GET", f"{base_url.rstrip('/')}/model/all", timeout=timeout) |
| 181 | if not isinstance(data, list): |
| 182 | raise ModlyCliError(f"Expected /model/all to return a list, got: {data}", code="INVALID_MODEL_CATALOG") |
| 183 | return [model for model in data if isinstance(model, dict)] |
| 184 | |
| 185 | |
| 186 | def _model_ids(models: list[dict[str, Any]]) -> set[str]: |
no test coverage detected