3 #from django.utils import simplejson
5 urls
= ('/json', 'PylonHandler')
6 app
= web
.application(urls
, globals())
10 self
.case
= pylon
.Case
.load("./pylon/test/data/bench30.raw")
13 def json_buses(self
, args
):
15 return [[getattr(bus
, args
[0]) for bus
in self
.case
.buses
]]
19 # args = simplejson.loads(web.data())
20 args
= json
.read(web
.data())
21 json_func
= getattr(self
, 'json_%s' % args
[u
"method"])
22 json_params
= args
[u
"params"]
23 # json_method_id = args[u"id"]
24 result
= json_func(json_params
)
25 # reuse args to send result back
27 args
["result"] = result
[0]
28 args
["error"] = None # IMPORTANT!!
29 web
.header("Content-Type","text/html; charset=utf-8")
30 return json
.write(args
)
31 # return simplejson.dumps(args)
33 if __name__
== "__main__":