libsm
Library for state machine.
- class libsm.LibSM
Bases:
objectStateMachine library.
- delete()
- get_class_names(obj)
Get class names of object
- Parameters
obj (module) – Object.
- Returns
Class names.
- Return type
list[str]
- get_key_without_buffer()
Get key input without buffer.
- Returns
Input key.
- Return type
str
- get_start_state(obj)
Get start state.
- Parameters
obj (module) – Object.
- Returns
Start state name.
- Return type
str
- select_start_state(sorted_class_names)
Select start state.
- Parameters
sorted_class_names (list[str]) – Sorted class names.
- Returns
Start state name.
- Return type
str
- sort_class_names(obj, class_names)
Sort class names in order of description.
- Parameters
obj (module) – Object.
class_names (str) – Class names.
- Returns
Sorted class names.
- Return type
list[str]