Pydantic models describing declarative pipelines.
StepSpec
Bases: BaseModel
Single pipeline step definition.
enabled
class-attribute
instance-attribute
config
class-attribute
instance-attribute
config: dict[str, Any] = Field(default_factory=dict)
model_config
class-attribute
instance-attribute
model_config = {'extra': 'forbid'}
PipelineSpec
Bases: BaseModel
Declarative pipeline definition.
preset
class-attribute
instance-attribute
preset: Optional[str] = None
language
class-attribute
instance-attribute
language: Optional[str] = None
steps
class-attribute
instance-attribute
steps: Optional[list[StepSpec]] = None
step_overrides
class-attribute
instance-attribute
step_overrides: dict[str, dict[str, Any]] = Field(
default_factory=dict
)
meta: dict[str, Any] = Field(default_factory=dict)
model_config
class-attribute
instance-attribute
model_config = {'extra': 'forbid'}