reducerspec

This commit is contained in:
lda
2026-05-17 16:35:17 +07:00 Verified
parent 86ffb17ec6
commit 281229a78f
9 changed files with 130 additions and 3 deletions
+2
View File
@@ -7,6 +7,7 @@ from .models import (
NodeDef,
NodeResult,
NodeUse,
ReducerSpec,
SchemaRef,
StateField,
StateSchema,
@@ -51,6 +52,7 @@ __all__ = [
"NodeDef",
"NodeResult",
"NodeUse",
"ReducerSpec",
"SchemaRef",
"StateField",
"StateSchema",
+2
View File
@@ -9,6 +9,7 @@ from wf_core.models.conditions import (
VariadicCondition,
)
from wf_core.models.results import NodeResult
from wf_core.models.reducers import ReducerSpec
from wf_core.models.schemas import NodeDef, SchemaRef, StateField, StateSchema
from wf_core.models.steps import (
ConditionNode,
@@ -32,6 +33,7 @@ __all__ = [
"LiteralOperand",
"NodeDef",
"NodeResult",
"ReducerSpec",
"NodeUse",
"NotCondition",
"Operand",
+10
View File
@@ -0,0 +1,10 @@
from __future__ import annotations
from pydantic import BaseModel
class ReducerSpec(BaseModel):
"""Inspectable metadata for one named pure state reducer."""
name: str
description: str | None = None