class BaseStartupSkill(ParentMixin[
Constructor: BaseStartupSkill(minimum_access_level, handle_status_change, **kwargs)
The base for every startup skill. Manges status and mode changes of the parent BaseMachineryItem.
Startup skill not running -->
MachineryItemState.OUT_OF_SERVICEstate1+ finite skills running -->
MachineryItemState.EXECUTINGstate /MachineryOperationMode.PROCESSINGmode0 finite skills running -->
MachineryItemState.NOT_EXECUTINGstate / MachineryOperationMode.SETUP mode(see SF-KL Skill specification V4).
Startup skills are never suspendable and have neither separate precondition nor feasibility checks.
The default implementation resets all subcomponents and skills of the parent component when in state
SkillState.STARTING and halts all when in state SkillState.HALTING.
Override the corresponding _handle_* methods for custom behavior.
| Method | __init__ |
Cooperative constructor. |
| Constant | NAME |
Undocumented |
| Async Method | _condition |
Return True. |
| Async Method | _get |
Undocumented |
| Async Method | _handle |
Undocumented |
| Async Method | _handle |
Undocumented |
| Async Method | _handle |
Undocumented |
| Instance Variable | _handle |
Undocumented |
int = 2, handle_status_change: bool = True, **kwargs: dict[ str, Any]):
¶
Cooperative constructor.