GinsFSM, a library to develop systems based in finite-state machines
Project description
GinsFSM
GinsFSM is a python library to develop systems based in finite-state machines (http://en.wikipedia.org/wiki/Finite-state_machine). This model is really useful when writing networking and communication applications.
The idea is very simple:
All objects, called gobj, are instances of a derived ginsfsm.gobj.GObj class, that we call gclass.
The gclass has an inner simple-machine that defines its behavior.
The communication between gobj’s happens via event’s.
Thus, the nature of this system is fully asynchronous and event-driven.
The interface is simple and common to all objects; you just have to change the name of the event and the data they carry.
Support and Documentation
See the <http://ginsfsm.org/> to view documentation.
Code available in <https://bitbucket.org/artgins/ginsfsm>
License
GinsFSM is released under terms of The ISC License ISC <http://www.opensource.org/licenses/isc-license>.
0.1.0 (2012-03-06)
First release.
0.1.1 (2012-03-07)
Improve api doc from c_*.py modules.
0.1.2 (2012-03-30)
Added c_wsgi_server.py, a experimental wsgi server based in waitress and ginsfsm
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.