process
Process submodule providing functionality related to processes and their execution.
Process
Process(
components: Iterable[Component],
connectors: Iterable[Connector],
name: Optional[str] = None,
parameters: Optional[dict] = None,
state: Optional[StateBackend] = None,
)
Bases: ExportMixin, ABC
Process is a base class for managing components in a model.
Instantiates a Process.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
components
|
Iterable[Component]
|
The components in the |
required |
connectors
|
Iterable[Connector]
|
The connectors between the components. |
required |
name
|
Optional[str]
|
Optional; Name for this |
None
|
parameters
|
Optional[dict]
|
Optional; Parameters for the |
None
|
state
|
Optional[StateBackend]
|
Optional; |
None
|
__aexit__
async
__aexit__(
exc_type: Optional[Type[BaseException]],
exc_value: Optional[BaseException],
traceback: Optional[TracebackType],
) -> None
Exits the context manager.
connect_state
async
Connects the Process to the StateBackend.
dump
Saves to Process configuration to a YAML file for use with the CLI.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
path
|
Path | str
|
The path to the YAML file. Will be overwritten if it exists. |
required |
LocalProcess
LocalProcess(
components: Iterable[Component],
connectors: Iterable[Connector],
name: Optional[str] = None,
parameters: Optional[dict] = None,
state: Optional[StateBackend] = None,
)
Bases: Process
LocalProcess manages components in a process model on a single processor.
RayProcess
RayProcess(
components: Iterable[Component],
connectors: Iterable[Connector],
name: Optional[str] = None,
parameters: Optional[dict] = None,
state: Optional[StateBackend] = None,
)
Bases: Process
RayProcess manages components in a process model on a multiple Ray actors.
Instantiates a RayProcess.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
components
|
Iterable[Component]
|
The components in the |
required |
connectors
|
Iterable[Connector]
|
The connectors between the components. |
required |
name
|
Optional[str]
|
Optional; Name for this |
None
|
parameters
|
Optional[dict]
|
Optional; Parameters for the |
None
|
state
|
Optional[StateBackend]
|
Optional; |
None
|