Model Catalog Endpoints¶
- class graphdatascience.procedure_surface.api.model.ModelCatalogEndpoints¶
- abstract delete(model_name: str, fail_if_missing: bool = False) ModelDeleteResult | None¶
Delete a persisted model from storage.
- Parameters:
- Returns:
The delete result.
- Return type:
- abstract drop(model_name: str, *, fail_if_missing: bool = False) ModelDetails | None¶
Drop a model from the in-memory catalog.
- Parameters:
- Returns:
The model details after the drop operation when applicable.
- Return type:
- abstract exists(model_name: str) ModelExistsResult | None¶
Check whether a model exists.
- Parameters:
model_name (str) – The name of the model to check.
- Returns:
A result object when the model exists; otherwise None.
- Return type:
ModelExistsResult | None
- abstract get(model_name: str) ModelDetails¶
Get a model catalog entry by name.
- Parameters:
model_name (str) – The model name to resolve.
- Returns:
The model details.
- Return type:
- abstract list() list[ModelDetails]¶
List all models in the model catalog.
- Returns:
List of model catalog entries.
- Return type:
- abstract load(model_name: str) ModelLoadResult¶
Load a persisted model into the session/catalog.
- Parameters:
model_name (str) – The model to load.
- Returns:
The load result.
- Return type:
- abstract store(model_name: str, *, fail_if_unsupported: bool = False) ModelStoreResult¶
Persist/store a model.
- Parameters:
- Returns:
The store result.
- Return type:
- pydantic model graphdatascience.procedure_surface.api.model.ModelDeleteResult¶
- pydantic model graphdatascience.procedure_surface.api.model.ModelExistsResult¶
- pydantic model graphdatascience.procedure_surface.api.model.ModelLoadResult¶
- pydantic model graphdatascience.procedure_surface.api.model.ModelStoreResult¶