Metadata-Version: 2.0
Name: machinist
Version: 0.2.0
Summary: Machinist is a tool for building finite state machines.
Home-page: https://github.com/ClusterHQ/machinist
Author: UNKNOWN
Author-email: UNKNOWN
License: UNKNOWN
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: POSIX
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Dist: zope.interface (>=3.6.0)
Requires-Dist: twisted (>=13.1)
Provides-Extra: dev
Requires-Dist: sphinx (>=1.2.2); extra == 'dev'
Provides-Extra: logging
Requires-Dist: eliot (>=0.5.0); extra == 'logging'

A finite state machine maps simple, symbolic inputs to simple, symbolic
outputs.  In this context, symbolic means that nothing differentiates
the values from each other apart from their identity.

The mapping from inputs to outputs also includes definitions for state
transitions.  The current state of the machine changes to a new value
each time an input is mapped to an output (though the new value may be
the same as the old value).

