symplehfsm - hierarchical finite state machine framework
state machines made easy
DR0ID
(dr0id)
The symplehfsm module provides following features of a state machine:
Take a look at the examples how to use it.
dependencies:
python 2.6+ (python 2.5 and older might work if you emulate the methodcaller)
license: New BSD license
- guard action
- entry and exit actions
- transition action
- external and local transitions
- hierarchically nested states
- testable
- clear defined events interface
- clear defined actions interface
- execution speed optimization (transitions are converted to lookup's in a dictionary, even for a hierarchical structure)
- memory efficient because state machine structure can be shared by all instances
Take a look at the examples how to use it.
dependencies:
python 2.6+ (python 2.5 and older might work if you emulate the methodcaller)
license: New BSD license
Changes
Links
Releases
symplehfsm - hierarchical finite state machine framework 2.0.2.0 — 1 May, 2012
symplehfsm - hierarchical finite state machine framework 1.0.3.0 — 4 Apr, 2012