Mercurial > hg > IntentMadeManifest
view intentmademanifest/api.py @ 3:613d4807661e
notes to self
author | Jeff Hammel <jhammel@mozilla.com> |
---|---|
date | Thu, 11 Apr 2013 15:25:12 -0700 |
parents | b8be785f8e87 |
children |
line wrap: on
line source
""" API """ # TODO: probably to workflow.py, state.py, transition.py """ Example usage [STUB]: class MyWorkflow(Workflow): def __init__(self, **kwargs): Workflow.__init__(self, **kwargs) """ class Workflow(object): """DG of all workflow""" def __init__(self, initial_state=None): """ - initial_state: if settable """ def state(self): """ current state; returns the current state object """ class State(object): """a state""" def __init__(self, *transitions): def available(): """avalable transitions""" def transit(): """invoke a transition"""