annotate python/actions.py @ 254:56537ed6ebc6

sample actions file with dependencies (stub)
author Jeff Hammel <jhammel@mozilla.com>
date Sun, 16 Dec 2012 22:21:17 -0800
parents
children 1f7325245dc8
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
254
56537ed6ebc6 sample actions file with dependencies (stub)
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
1 #!/usr/bin/env python
56537ed6ebc6 sample actions file with dependencies (stub)
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
2
56537ed6ebc6 sample actions file with dependencies (stub)
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
3 class Actions(object):
56537ed6ebc6 sample actions file with dependencies (stub)
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
4
56537ed6ebc6 sample actions file with dependencies (stub)
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
5 def __init__(self):
56537ed6ebc6 sample actions file with dependencies (stub)
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
6 self.functions = {}
56537ed6ebc6 sample actions file with dependencies (stub)
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
7
56537ed6ebc6 sample actions file with dependencies (stub)
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
8 def __call__(self, function):
56537ed6ebc6 sample actions file with dependencies (stub)
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
9 return function
56537ed6ebc6 sample actions file with dependencies (stub)
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
10
56537ed6ebc6 sample actions file with dependencies (stub)
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
11 action = Actions()
56537ed6ebc6 sample actions file with dependencies (stub)
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
12
56537ed6ebc6 sample actions file with dependencies (stub)
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
13 @action
56537ed6ebc6 sample actions file with dependencies (stub)
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
14 def foo():
56537ed6ebc6 sample actions file with dependencies (stub)
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
15 print "hello"
56537ed6ebc6 sample actions file with dependencies (stub)
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
16
56537ed6ebc6 sample actions file with dependencies (stub)
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
17 @action
56537ed6ebc6 sample actions file with dependencies (stub)
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
18 def bar():
56537ed6ebc6 sample actions file with dependencies (stub)
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
19 print "goodbye"
56537ed6ebc6 sample actions file with dependencies (stub)
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
20
56537ed6ebc6 sample actions file with dependencies (stub)
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
21 if __name__ == '__main__':
56537ed6ebc6 sample actions file with dependencies (stub)
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
22 pass