hsm是一个层次化的状态机库,专为非常大的手写状态机设计。
Hsm的Python项目详细描述
hsm是为 非常大的手写状态机。
hsm的设计是简洁的,即让用户读写 状态机非常容易。
- 它定义了要支持的自定义元类:
- 类作为状态
- on_xxx方法作为事件处理程序
- 当有on-xx处理程序可用时,自动添加send-xxx
- @初始状态定义非叶状态的初始状态
- @error_state定义非叶状态的error_状态
- @trace_state(logger)设置状态及其所有子级的跟踪记录器
其他python hsm框架的速度更快、编写更简单、读取更容易。
仍然在alpha之前,但是可以使用。很适合玩分级状态机。检查hsm.test以获取文档。很快就会有更正式的文件。
干杯
- contributor列表:
- 法比奥N.菲拉西诺
- 埃尼亚比昂达