コード例 #1
0
ファイル: thinserver.py プロジェクト: soro/Velocigraphtor
 def render_GET(self, request):
     args = request.args
     try:
         path = args.get("path")[0]
         start = args.get("start")[0]
         end = args.get("end")[0]
     except:
         return "missing arguments, please set path, start and end"
     data = fetchData({"start": [int(start)], "end": [int(end)]}, path)
     request.setHeader("Content-Type", "application/json")
     response = '{"data": ' + json.dumps(map(lambda datum: datum.getInfo(), data)) + "}"
     return response
コード例 #2
0
ファイル: thinserver.py プロジェクト: redyaffle/Graphite-Lite
def show_metrics(path):
  # This is really brittle; if you ask for something out of range of the files, it'll 500 :(
  data = fetchData({'start': [int(request.params.get('start'))], 'end': [int(request.params.get('end'))]}, path)
  response.content_type = "application/json"
  return {"data": map(lambda datum: datum.getInfo(), data)}