dataflow.modelsΒΆ
Models for the Haive Registry System.
This module defines the core models used by the registry system to represent different types of entities, configurations, dependencies, etc.
ClassesΒΆ
Types of configurations. |
|
Configuration for a registry item. |
|
Dependency between registry items. |
|
Types of dependencies between entities. |
|
Types of entities that can be registered. |
|
Environment variable requirement for a registry item. |
|
Graph definition for a registry item. |
|
Log entry for import operations. |
|
Import operation status. |
|
Base model for registry items. |
Module ContentsΒΆ
- class dataflow.models.ConfigTypeΒΆ
-
Types of configurations.
- ENGINE = 'engine'ΒΆ
- GRAPH = 'graph'ΒΆ
- INPUT_SCHEMA = 'input_schema'ΒΆ
- NODE = 'node'ΒΆ
- OUTPUT_SCHEMA = 'output_schema'ΒΆ
- PROMPT = 'prompt'ΒΆ
- STATE_SCHEMA = 'state_schema'ΒΆ
- class dataflow.models.Configuration(/, **data: Any)ΒΆ
Bases:
pydantic.BaseModelConfiguration for a registry item.
- config_type: ConfigTypeΒΆ
- created_at: datetime.datetime | None = NoneΒΆ
- updated_at: datetime.datetime | None = NoneΒΆ
- class dataflow.models.Dependency(/, **data: Any)ΒΆ
Bases:
pydantic.BaseModelDependency between registry items.
- created_at: datetime.datetime | None = NoneΒΆ
- dependency_type: DependencyTypeΒΆ
- class dataflow.models.DependencyTypeΒΆ
-
Types of dependencies between entities.
- EXTENDS = 'extends'ΒΆ
- REQUIRES = 'requires'ΒΆ
- USES = 'uses'ΒΆ
- class dataflow.models.EntityTypeΒΆ
-
Types of entities that can be registered.
- AGENT = 'agent'ΒΆ
- ENGINE = 'engine'ΒΆ
- GAME = 'game'ΒΆ
- LLM_MODEL = 'llm_model'ΒΆ
- LLM_PROVIDER = 'llm_provider'ΒΆ
- TOOL = 'tool'ΒΆ
- TOOLKIT = 'toolkit'ΒΆ
- class dataflow.models.EnvironmentVar(/, **data: Any)ΒΆ
Bases:
pydantic.BaseModelEnvironment variable requirement for a registry item.
- created_at: datetime.datetime | None = NoneΒΆ
- class dataflow.models.GraphDefinition(/, **data: Any)ΒΆ
Bases:
pydantic.BaseModelGraph definition for a registry item.
- created_at: datetime.datetime | None = NoneΒΆ
- updated_at: datetime.datetime | None = NoneΒΆ
- class dataflow.models.ImportLogItem(/, **data: Any)ΒΆ
Bases:
pydantic.BaseModelLog entry for import operations.
- created_at: datetime.datetime | None = NoneΒΆ
- status: ImportStatusΒΆ
- class dataflow.models.ImportStatusΒΆ
-
Import operation status.
- FAILURE = 'failure'ΒΆ
- SUCCESS = 'success'ΒΆ
- class dataflow.models.RegistryItem(/, **data: Any)ΒΆ
Bases:
pydantic.BaseModelBase model for registry items.
- created_at: datetime.datetime | None = NoneΒΆ
- type: EntityTypeΒΆ
- updated_at: datetime.datetime | None = NoneΒΆ