ginsfsm,一个开发基于有限状态机的系统的库。它是一个通信框架,包括一个完整的异步http/wsgi/winsocket/sockjs服务器。非常适合使用遍历调度处理金字塔。

ginsfsm的Python项目详细描述


注意

这个项目已经完成。

我在用C语言写Ginsfsm的想法。 新项目的名称是yuneta,很快就会发布。

你能画出你的发展图吗?

您能实时查看应用程序的行为吗?

有了这个框架你可以!.

ginsfsm是一个python库,用于开发基于有限状态机的系统 (http://en.wikipedia.org/wiki/Finite-state_machine)。 这个模型在编写网络和通信时非常有用 应用。

想法很简单:

  • All objects, called gobj, are instances of a derived ginsfsm.gobj.GObj class.
  • The GObj has an inside simple-machine that defines its behavior.
  • The communication between gobj’s happens via event’s.

因此,这个系统的本质是完全异步和事件驱动的。

该接口对所有对象都是简单和通用的;您只需更改 事件的名称及其所携带的数据。

它包括一个完整的异步http服务器,wsgi服务器 与Winsocket服务器/客户端兼容 sockjs

您可以运行多个wsgi应用程序。

Ginsfsm配有多种支架 可以用来生成项目的。

就像Pyramidframework pcreate/pserve命令一样, ginsfsm提供gcreate/gserve命令, 创建和运行ginsfsm项目。

使用gcreate命令可以创建一个ginsfsm项目。 例如,对于多金字塔wsgi脚手架, 您将创建一个多wsgi应用程序项目, wsgi应用程序之一是Pyramid wsgi应用程序。

戈壁的目标是金字塔“位置感知”资源。 而且,戈壁是一个等级树, 因此,使用遍历调度也是很自然的。

支持和文档

请参见<;http://ginsfsm.org/>;以查看文档。

<;https://bitbucket.org/artgins/ginsfsm>;

中提供的代码

许可证

版权所有(c)2012,杜松子酒马丁内斯桑切斯。

ginsfsm是根据麻省理工学院的条款发布的 许可证<;http://www.opensource.org/licenses/mit-license>;

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

推荐PyPI第三方库


热门话题
用于切换状态结果的枚举的java输入   检测*NIX上打开的端口时出现java问题   java捕获和保存屏幕截图   java SLF4JLogback:基于日志级别的多模式   Java从字符串中删除动态子字符串   在spring引导中contextLoads测试时运行java Liquibase   基于规则集的任意嵌套POJO的java任意就地转换   java如何做,边做边循环这段代码?   java是什么导致jmh测量中的错误?   java Spring RabbitTemplate执行方法可见性   java jms创建连接http超时weblogic   java如何在JMapViewer中的两点之间放置像箭头一样的图像   在我的形状计算器Java程序中使用带有Switch/Case语句的循环   字符串如何在Java中比较字符和数字