anemoi.utils.schemas package

class anemoi.utils.schemas.BaseModel

Bases: BaseModel

class Config

Bases: object

Pydantic BaseModel configuration.

use_attribute_docstrings = True
use_enum_values = True
validate_assignment = True
validate_default = True
extra = 'forbid'
model_config = {'extra': 'forbid', 'use_attribute_docstrings': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

Submodules

anemoi.utils.schemas.errors module

anemoi.utils.schemas.errors.convert_errors(e: ValidationError, custom_messages: dict[str, str]) list[ErrorDetails]
exception anemoi.utils.schemas.errors.ValidationError

Bases: Exception

anemoi.utils.schemas.errors.allowed_values(v: Any, values: list[Any]) Any
anemoi.utils.schemas.errors.required_fields(model: type[BaseModel], recursive: bool = False) Iterator[str]