yasmin_editor.model.state module
Base state model.
- class yasmin_editor.model.state.State(name: str, description: str = '', keys: list[Key] = <factory>, outcomes: list[Outcome] = <factory>, parameters: list[Parameter] = <factory>, remappings: dict[str, str]=<factory>, parameter_mappings: dict[str, str]=<factory>, state_type: str | None = None, module: str | None = None, class_name: str | None = None, package_name: str | None = None, file_name: str | None = None)
Bases:
objectBase model for all YASMIN states.
- class_name: str | None
- description: str
- file_name: str | None
- property is_container: bool
Return whether this state contains child states.
- property is_leaf: bool
Return whether this state is a leaf state.
- module: str | None
- name: str
- package_name: str | None
- parameter_mappings: dict[str, str]
- remappings: dict[str, str]
- rename_outcome(old_name: str, new_name: str) None
Rename one outcome of this state.
- state_type: str | None
- to_string(indent: int = 0) str
Return a human-readable representation of the state.