Return the model class registered under *name*. Raises :class:`KeyError` with a helpful message when the name is unknown.
(name: str)
| 52 | |
| 53 | |
| 54 | def get_model(name: str) -> type["BaseModel"]: |
| 55 | """Return the model class registered under *name*. |
| 56 | |
| 57 | Raises :class:`KeyError` with a helpful message when the name is unknown. |
| 58 | """ |
| 59 | if name not in _MODEL_REGISTRY: |
| 60 | available = ", ".join(sorted(_MODEL_REGISTRY)) or "(none)" |
| 61 | raise KeyError( |
| 62 | f"Unknown model '{name}'. Available models: {available}" |
| 63 | ) |
| 64 | return _MODEL_REGISTRY[name] |
| 65 | |
| 66 | |
| 67 | def list_models() -> list[str]: |
no outgoing calls
no test coverage detected