avoid serializing field: null + docs

This commit is contained in:
lda
2026-05-19 22:13:43 +07:00 Verified
parent 8a345883d1
commit ce2b1a498c
14 changed files with 484 additions and 21 deletions
+4
View File
@@ -84,6 +84,7 @@ class WorkflowBuilder:
*,
id: str | None = None,
in_map: MapArg | None = None,
input_values: Mapping[str, Any] | None = None,
out_map: MapArg | None = None,
desc: str | None = None,
) -> NodeUse:
@@ -104,6 +105,7 @@ class WorkflowBuilder:
if in_map is None
else normalize_mapping(in_map)
),
input_values=dict(input_values or {}),
out_map=(
auto_output_map(spec, state_schema=normalized_state_schema)
if out_map is None
@@ -119,6 +121,7 @@ class WorkflowBuilder:
*,
id: str | None = None,
in_map: MapArg | None = None,
input_values: Mapping[str, Any] | None = None,
out_map: MapArg | None = None,
desc: str | None = None,
) -> NodeUse:
@@ -135,6 +138,7 @@ class WorkflowBuilder:
node=name,
desc=desc,
in_map=normalize_mapping(in_map),
input_values=dict(input_values or {}),
out_map=normalize_mapping(out_map),
)
self.nodes.append(node)