事件驱动系统的同步状态机框架

mortise的Python项目详细描述


#mortise-一个python状态机框架

Mortise是一个基于事件的同步状态机库 系统。

##功能

  • 同步状态机事件处理
  • 无外部依赖关系
  • 通过下推自动机提供可组合/可重用状态支持
  • 状态超时和重试限制支持
  • 定向异常处理+异常状态转换
  • 状态机可视化(需要Graphviz)

##要求

  • python=3.4
  • graphviz(状态机可视化可选)

##示例

请参见示例文件夹。

##作者

榫眼由[jeff ciesielski](https://github.com/Jeff-Ciesielski)和[lianne lairmore](https://github.com/knithacker)在[key me]开发(www.key.me)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何使用随机构造函数比较两个对象   java Hibernate如何从另一个web应用程序项目读取配置?   java如何在查询中使用HQL检查对是否存在?   java如何在Android中读取联系人的生日?   具有“IPv4”的类的java Camel案例名称   封装集合的java模拟对象   java原生接口(JNI)是否受C++ ABI兼容性问题的影响?   java请求。getSession()始终返回新会话id,尽管使用URL重写   Swift iOS应用程序和Java程序之间的SSLSockets   java isGooglePlayServicesAvailable nullPointerException   数据库Java dbUnit CRUD测试错误   堆栈溢出每当我运行AVLTree时都会得到一个StackOverflowerError。java代码   java如何设计具有多个DTO的DB表   java Webflux Webclient增加我的Webclient超时时间(等待bi或一个不稳定的服务)   使用tOracleOutput时未捕获java Talend BatchUpdateException   用Java处理图形数据   java错误401使用Oauth2从谷歌请求访问令牌   java Printf Enotation   War文件的javagradle风格