Skip to content

base_types

Base data types that are used throughout the Eleanor framework.

This module defines the base data types that are commonly used in the Eleanor framework. These data types provide a foundation for building more complex data models and structures. They include the BaseDataModel class, which is a Pydantic model with framework-wide defaults.

Classes

BaseDataModel

Bases: BaseModel

EleanorAI Framework-wide Pydantic data object defaults.

Attributes

model_config class-attribute instance-attribute
model_config = ConfigDict(
    populate_by_name=True,
    use_enum_values=True,
    extra="forbid",
    strict=False,
)

Functions

model_dump_json
model_dump_json(*args, **kwargs) -> str

Dump the Pydantic model as a JSON string.

Notably, this method handles aliases properly and forces by_alias to always be True.

Parameters:

  • *args

    Passed to the Pydantic model_dump_json method

  • **kwargs

    Passed to the Pydantic model_dump_json method

Returns:

  • str ( str ) –

    The model dumped as a JSON string.