Mercurial > hg > IntentMadeManifest
annotate README.txt @ 6:16efbc1beed0
more notes
author | Jeff Hammel <jhammel@mozilla.com> |
---|---|
date | Mon, 15 Apr 2013 22:40:54 -0700 |
parents | 24417b83ef29 |
children | ad4b3d5ad5f8 |
rev | line source |
---|---|
0 | 1 IntentMadeManifest |
6 | 2 ================== |
0 | 3 |
6 | 4 /python workflow engine via directed graph/ |
0 | 5 |
1 | 6 As risen from the stillborn ashes: |
7 http://k0s.org/mozilla/hg/MozbaseWorkflow/ | |
6 | 8 [TODO: ^port] |
1 | 9 |
2
b8be785f8e87
lets pretend that were dead...er, doing something
Jeff Hammel <jhammel@mozilla.com>
parents:
1
diff
changeset
|
10 |
3 | 11 Intents |
12 ------- | |
13 | |
6 | 14 /What is a directed graph?/ |
15 | |
16 Several systems take the form of a directed graph: | |
3 | 17 |
4 | 18 - dependencies |
3 | 19 - workflow |
20 | |
4 | 21 |
6 | 22 |
23 | |
24 | |
2
b8be785f8e87
lets pretend that were dead...er, doing something
Jeff Hammel <jhammel@mozilla.com>
parents:
1
diff
changeset
|
25 Potential Uses |
b8be785f8e87
lets pretend that were dead...er, doing something
Jeff Hammel <jhammel@mozilla.com>
parents:
1
diff
changeset
|
26 -------------- |
b8be785f8e87
lets pretend that were dead...er, doing something
Jeff Hammel <jhammel@mozilla.com>
parents:
1
diff
changeset
|
27 |
5 | 28 * dependency curation: |
29 - DEPS: Dependency Extraction and Processing System; | |
30 http://deps.alioth.debian.org/ , | |
3 | 31 http://vasks.debian.org/projects/deps/ |
5 | 32 - Extraction of Attribute Dependency Graph from Database Applications |
33 http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=6130680&contentType=Conference+Publications | |
4 | 34 - MAKAO, reverse engineering build systems : |
35 http://mcis.polymtl.ca/~bram/makao/ | |
3 | 36 |
5 | 37 * workflow construction, execution, and curation: |
38 - [TODO] | |
39 | |
6 | 40 * hybrid: of course, since IRL |
41 `workflow = DAG; dependencies = DAG => ...` , | |
42 you can do some crazy things: | |
43 - actions: a class with method dependencies noted by decorators | |
44 (see actions.py) | |
45 | |
3 | 46 Meta: |
5 | 47 - A Formal Definition of Data Flow Graph Models |
48 http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=1676696&contentType=Journals+%26+Magazines | |
2
b8be785f8e87
lets pretend that were dead...er, doing something
Jeff Hammel <jhammel@mozilla.com>
parents:
1
diff
changeset
|
49 |
b8be785f8e87
lets pretend that were dead...er, doing something
Jeff Hammel <jhammel@mozilla.com>
parents:
1
diff
changeset
|
50 |
1 | 51 Links |
52 ----- | |
53 | |
5 | 54 /Links to software and other communiques/ |
55 | |
1 | 56 Python packages: |
57 | |
58 * https://pypi.python.org/pypi/finite | |
59 Yet another finite state automaton | |
60 | |
61 * https://pypi.python.org/pypi/fluidity-sm | |
62 State machine implementation for Python objects. | |
63 | |
64 * https://pypi.python.org/pypi/fysom | |
65 pYthOn Finite State Machine | |
66 | |
2
b8be785f8e87
lets pretend that were dead...er, doing something
Jeff Hammel <jhammel@mozilla.com>
parents:
1
diff
changeset
|
67 * https://pypi.python.org/pypi/workflow/1.01 |
b8be785f8e87
lets pretend that were dead...er, doing something
Jeff Hammel <jhammel@mozilla.com>
parents:
1
diff
changeset
|
68 Simple workflows for Python; |
b8be785f8e87
lets pretend that were dead...er, doing something
Jeff Hammel <jhammel@mozilla.com>
parents:
1
diff
changeset
|
69 Not sure if this is really what's needed. And....1.01??? |
1 | 70 |
2
b8be785f8e87
lets pretend that were dead...er, doing something
Jeff Hammel <jhammel@mozilla.com>
parents:
1
diff
changeset
|
71 * https://pypi.python.org/pypi/xworkflows |
b8be785f8e87
lets pretend that were dead...er, doing something
Jeff Hammel <jhammel@mozilla.com>
parents:
1
diff
changeset
|
72 A library implementing workflows (or state machines) for Python projects. |
b8be785f8e87
lets pretend that were dead...er, doing something
Jeff Hammel <jhammel@mozilla.com>
parents:
1
diff
changeset
|
73 |
1 | 74 |
2
b8be785f8e87
lets pretend that were dead...er, doing something
Jeff Hammel <jhammel@mozilla.com>
parents:
1
diff
changeset
|
75 State Machines: |
b8be785f8e87
lets pretend that were dead...er, doing something
Jeff Hammel <jhammel@mozilla.com>
parents:
1
diff
changeset
|
76 |
b8be785f8e87
lets pretend that were dead...er, doing something
Jeff Hammel <jhammel@mozilla.com>
parents:
1
diff
changeset
|
77 Workflow == state machines, so an understanding from either |
b8be785f8e87
lets pretend that were dead...er, doing something
Jeff Hammel <jhammel@mozilla.com>
parents:
1
diff
changeset
|
78 perspective is the same apropos the other. |
b8be785f8e87
lets pretend that were dead...er, doing something
Jeff Hammel <jhammel@mozilla.com>
parents:
1
diff
changeset
|
79 |
b8be785f8e87
lets pretend that were dead...er, doing something
Jeff Hammel <jhammel@mozilla.com>
parents:
1
diff
changeset
|
80 * http://en.wikipedia.org/wiki/Finite-state_machine |
1 | 81 |
0 | 82 ---- |
83 | |
84 Jeff Hammel | |
3 | 85 k0scist@gmail.com |