Attention
This project is still in an early phase of development.
The python API is not yet stable, and some aspects of the schema for the blueprint and workplan will likely evolve. Therefore whilst you are welcome to try out using the package, we cannot yet guarantee backwards compatibility. We expect to reach a more stable version in 2026.
Planner#
- class cstar.orchestration.orchestration.Planner(workplan: Workplan)#
Bases:
LoggingMixinIdentifies depdendencies of a workplan to produce an execution plan.
Methods
Return the planned steps in execution order.
Planner.retrieve(...)Retrieve an attribute from a node in the plan.
Planner.retrieve_all(...)Retrieve a user-defined value for every node in the plan.
Planner.store(-> None -> None)Store an arbitrary attribute on a node in the plan.
Attributes
Planner.logReturn the logger instance for this class.
Planner.workplanThe workplan to plan.
Planner.graphThe graph used for task planning.