Share via


KernelProcess Class

A kernel process.

Note: This class is marked as 'experimental' and may change in the future.

Initialize the kernel process.

Constructor

KernelProcess(state: KernelProcessState, steps: list[KernelProcessStepInfo], edges: dict[str, list[KernelProcessEdge]] | None = None, factories: dict[str, Callable] | None = None)

Parameters

Name Description
state
Required

The state of the process.

steps
Required

The steps of the process.

edges

The edges of the process. Defaults to None.

Default value: None
factories

The factories of the process. This allows for the creation of steps that require complex dependencies that cannot be JSON serialized or deserialized.

Default value: None

Attributes

factories

factories: dict[str, Callable]

is_experimental

is_experimental = True

stage_status

stage_status = 'experimental'

steps

steps: list[KernelProcessStepInfo]