Schemas#

class gordo_client.schemas.BuildMetadata(*, model: ModelBuildMetadata = None, dataset: DatasetBuildMetadata = None)#

Bases: BaseModel

Build metadata schema.

Create a new model by parsing and validating input data from keyword arguments.

Raises ValidationError if the input data cannot be parsed to form a valid model.

dataset: DatasetBuildMetadata#
model: ModelBuildMetadata#
class gordo_client.schemas.CrossValidationMetaData(*, scores: Dict[str, Any] = None, cv_duration_sec: float | None = None, splits: Dict[str, Any] = None)#

Bases: BaseModel

Cross validation metadata schema.

Create a new model by parsing and validating input data from keyword arguments.

Raises ValidationError if the input data cannot be parsed to form a valid model.

cv_duration_sec: float | None#
scores: Dict[str, Any]#
splits: Dict[str, Any]#
class gordo_client.schemas.DatasetBuildMetadata(*, query_duration_sec: float | None = None, dataset_meta: Dict[str, Any] = None)#

Bases: BaseModel

Dataset build metadata schema.

Create a new model by parsing and validating input data from keyword arguments.

Raises ValidationError if the input data cannot be parsed to form a valid model.

dataset_meta: Dict[str, Any]#
query_duration_sec: float | None#
class gordo_client.schemas.Machine(*, name: str, project_name: str, model: Dict[str, Any], dataset: Dict[str, Any], metadata: Metadata = None, runtime: Dict[str, Any] = None, evaluation: Dict[str, Any] | None = {'cv_mode': 'full_build'})#

Bases: BaseModel

Machine schema.

Create a new model by parsing and validating input data from keyword arguments.

Raises ValidationError if the input data cannot be parsed to form a valid model.

dataset: Dict[str, Any]#
evaluation: Dict[str, Any] | None#
metadata: Metadata#
model: Dict[str, Any]#
name: str#
project_name: str#
runtime: Dict[str, Any]#
class gordo_client.schemas.Metadata(*, user_defined: Dict[str, Any] = None, build_metadata: BuildMetadata = None)#

Bases: BaseModel

Metadata schema.

Create a new model by parsing and validating input data from keyword arguments.

Raises ValidationError if the input data cannot be parsed to form a valid model.

build_metadata: BuildMetadata#
user_defined: Dict[str, Any]#
class gordo_client.schemas.ModelBuildMetadata(*, model_offset: int = 0, model_creation_date: str | None = None, model_builder_version: str | None = None, cross_validation: CrossValidationMetaData = None, model_training_duration_sec: float | None = None, model_meta: Dict[str, Any] = None)#

Bases: BaseModel

Model build schema.

Create a new model by parsing and validating input data from keyword arguments.

Raises ValidationError if the input data cannot be parsed to form a valid model.

cross_validation: CrossValidationMetaData#
model_builder_version: str | None#
model_creation_date: str | None#
model_meta: Dict[str, Any]#
model_offset: int#
model_training_duration_sec: float | None#