mirror of
https://github.com/tahoe-lafs/tahoe-lafs.git
synced 2024-12-22 14:22:25 +00:00
25 lines
487 B
Python
25 lines
487 B
Python
|
#! /usr/bin/python
|
||
|
|
||
|
from foolscap import Tub, eventual
|
||
|
from twisted.internet import reactor
|
||
|
import sys
|
||
|
import pprint
|
||
|
|
||
|
def oops(f):
|
||
|
print "ERROR"
|
||
|
print f
|
||
|
|
||
|
def fetch(furl):
|
||
|
t = Tub()
|
||
|
t.startService()
|
||
|
d = t.getReference(furl)
|
||
|
d.addCallback(lambda rref: rref.callRemote("get_averages"))
|
||
|
d.addCallback(pprint.pprint)
|
||
|
return d
|
||
|
|
||
|
d = eventual.fireEventually(sys.argv[1])
|
||
|
d.addCallback(fetch)
|
||
|
d.addErrback(oops)
|
||
|
d.addBoth(lambda res: reactor.stop())
|
||
|
reactor.run()
|