hkjh
This commit is contained in:
@@ -100,6 +100,7 @@ class PipelineExecutor:
|
||||
self,
|
||||
pipeline_text: str,
|
||||
*,
|
||||
seeds: Optional[Any] = None,
|
||||
on_log: Optional[Callable[[str], None]] = None,
|
||||
) -> PipelineRunResult:
|
||||
"""Execute a pipeline string and return structured results.
|
||||
@@ -123,6 +124,19 @@ class PipelineExecutor:
|
||||
ctx.reset()
|
||||
ctx.set_current_command_text(normalized)
|
||||
|
||||
if seeds is not None:
|
||||
try:
|
||||
# Mirror CLI behavior: treat seeds as output of a virtual previous stage.
|
||||
if not isinstance(seeds, list):
|
||||
seeds = [seeds]
|
||||
setter = getattr(ctx, "set_last_result_items_only", None)
|
||||
if callable(setter):
|
||||
setter(seeds)
|
||||
else:
|
||||
ctx.set_last_items(list(seeds))
|
||||
except Exception:
|
||||
pass
|
||||
|
||||
stdout_buffer = io.StringIO()
|
||||
stderr_buffer = io.StringIO()
|
||||
piped_result: Any = None
|
||||
|
||||
Reference in New Issue
Block a user