nat.data_models.object_store#

Attributes#

Exceptions#

KeyAlreadyExistsError

Common base class for all non-exit exceptions.

NoSuchKeyError

Common base class for all non-exit exceptions.

Classes#

ObjectStoreBaseConfig

Subclass of Pydantic BaseModel that allows for specifying the object type. Use in Pydantic discriminated unions.

Module Contents#

class ObjectStoreBaseConfig(/, **data: Any)#

Bases: nat.data_models.common.TypedBaseModel, nat.data_models.common.BaseModelRegistryTag

Subclass of Pydantic BaseModel that allows for specifying the object type. Use in Pydantic discriminated unions.

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

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

ObjectStoreBaseConfigT#
exception KeyAlreadyExistsError(key: str, additional_message: str | None = None)#

Bases: Exception

Common base class for all non-exit exceptions.

Initialize self. See help(type(self)) for accurate signature.

exception NoSuchKeyError(key: str, additional_message: str | None = None)#

Bases: Exception

Common base class for all non-exit exceptions.

Initialize self. See help(type(self)) for accurate signature.