summaryrefslogtreecommitdiff
path: root/tasks.py
diff options
context:
space:
mode:
Diffstat (limited to 'tasks.py')
-rw-r--r--tasks.py17
1 files changed, 13 insertions, 4 deletions
diff --git a/tasks.py b/tasks.py
index 737f540..3f8b85d 100644
--- a/tasks.py
+++ b/tasks.py
@@ -1,20 +1,29 @@
+import os
from twisted.protocols import amp
from ampoule import child
+FIB_DEFAULT = 30
+
def fib(n):
+ '''very silly fibonacci function.
+ do not try to optimize this, the idea is to make your cpu suffer for a
+ while'''
+ n = int(n)
if n <= 2:
return 1
else:
return fib(n-1) + fib(n-2)
+# ampoule stuff
class Fib(amp.Command):
- response = [("fib", amp.Integer())]
+ arguments = [('n', amp.Integer())]
+ response = [('fib', amp.Integer())]
class FibCalculator(child.AMPChild):
@Fib.responder
- def fib(self):
- print 'called responder, fib...'
- return {"fib": fib(30)}
+ def fib(self, n):
+ #print "FIB FUNCTION CALLED WITH", n
+ return {"fib": fib(n)}