Mercurial > hg > IntentMadeManifest
view README.txt @ 8:967b8f7dc01a
python link
author | Jeff Hammel <jhammel@mozilla.com> |
---|---|
date | Tue, 16 Apr 2013 16:41:03 -0700 |
parents | ad4b3d5ad5f8 |
children | 3e614fdfad39 |
line wrap: on
line source
IntentMadeManifest ================== /python workflow engine via directed graph/ As risen from the stillborn ashes: http://k0s.org/mozilla/hg/MozbaseWorkflow/ [TODO: ^port] Intents ------- /What is a directed graph?/ Several systems take the form of a directed graph: - dependencies - workflow IntentMadeManifest *utilizes* directed graphs. A framework is provided along with instances to form a library: - VCS: git, hg, etc. - decorators: actions http://k0s.org/hg/WSGraph is built upon for interface. Potential Uses -------------- * dependency curation: - DEPS: Dependency Extraction and Processing System; http://deps.alioth.debian.org/ , http://vasks.debian.org/projects/deps/ - Extraction of Attribute Dependency Graph from Database Applications http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=6130680&contentType=Conference+Publications - MAKAO, reverse engineering build systems : http://mcis.polymtl.ca/~bram/makao/ * workflow construction, execution, and curation: - edit+create+export workflow TTW * hybrid: of course, since IRL `workflow = DAG; dependencies = DAG => ...` , you can do some crazy things: - actions: a class with method dependencies noted by decorators (see actions.py) Meta: - A Formal Definition of Data Flow Graph Models http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=1676696&contentType=Journals+%26+Magazines Links ----- /Links to software and other communiques/ Python packages: * https://pypi.python.org/pypi/finite Yet another finite state automaton * https://pypi.python.org/pypi/fluidity-sm State machine implementation for Python objects. * https://pypi.python.org/pypi/fysom pYthOn Finite State Machine * https://pypi.python.org/pypi/luigi Workflow mgmgt + task scheduling + dependency resolution ^ REALLY worth looking in to * https://pypi.python.org/pypi/workflow/1.01 Simple workflows for Python; Not sure if this is really what's needed. And....1.01??? * https://pypi.python.org/pypi/xworkflows A library implementing workflows (or state machines) for Python projects. node.js: Those node.js people seem to know what they are doing. * conductor: http://howtonode.org/step-of-conductor https://github.com/creationix/conductor Looks (maybe?) like what IntentMadeManifest is supposed to be (???) * step: https://github.com/creationix/experiments/blob/master/step.js same author as conductor; again, impressive * composer: https://github.com/tmpvar/composer totally the WSGraph of node (!) State Machines: Workflow == state machines, so an understanding from either perspective is the same apropos the other. * http://en.wikipedia.org/wiki/Finite-state_machine ---- Jeff Hammel k0scist@gmail.com