_FlowDefinition
Flow wrapper returned by @flow.
Functions
func__init__(self, func, *, stack, image, cache, retries) -> NoneInitialize a Kitaru flow wrapper.
paramselfparamfuncCallable[..., Any]User flow function.
paramstackstr | NoneDefault stack override.
paramimageImageSetting | NoneDefault image settings.
paramcachebool | NoneDefault cache behavior.
paramretriesint | NoneDefault retry count.
Returns
Nonefunc__call__(self, *args, **kwargs) -> AnyRaise a friendly error — direct flow calls are not supported.
paramselfparamargsAny= ()paramkwargsAny= {}Returns
typing.Anyfuncrun(self, *args, *, stack=None, image=None, cache=None, retries=None, **kwargs) -> FlowHandleRun a flow execution and return a handle.
paramselfparamargsAny= ()paramstackstr | None= NoneOptional stack override.
paramimageImageSetting | None= NoneOptional image override.
paramcachebool | None= NoneOptional cache override.
paramretriesint | None= NoneOptional retry override.
paramkwargsAny= {}Returns
kitaru.flow.FlowHandleA handle for the started execution.
funcreplay(self, exec_id, *, from_, overrides=None, stack=None, image=None, cache=None, retries=None, **flow_inputs) -> FlowHandleReplay a prior execution from a checkpoint boundary.
paramselfparamexec_idstrSource execution ID.
paramfrom_strCheckpoint selector (name, invocation ID, or call ID).
paramoverridesdict[str, Any] | None= NoneOptional checkpoint.* override map.
paramstackstr | None= NoneOptional stack override for the replay run.
paramimageImageSetting | None= NoneOptional image override for the replay run.
paramcachebool | None= NoneOptional cache override for the replay run.
paramretriesint | None= NoneOptional retry override for the replay run.
paramflow_inputsAny= {}Returns
kitaru.flow.FlowHandleA handle for the replayed execution.
func_submit(self, *, args, kwargs, invocation_overrides) -> FlowHandleSubmit an execution using resolved runtime settings.
paramselfparamargstuple[Any, ...]Flow input args.
paramkwargsdict[str, Any]Flow input kwargs.
paraminvocation_overridesKitaruConfigInvocation-time execution overrides.
Returns
kitaru.flow.FlowHandleA handle for the started execution.