import cgi, random def index(req): reqId = None if (req.args): for arg in req.args.split("&"): (key, value) = arg.split("=") if (key == "tqx"): for parameter in value.split(";"): if (parameter.find(":") > 0): (par_key, par_value) = parameter.split(":") if (par_key == "reqId"): reqId = par_value if (parameter.find("%3A") > 0): (par_key, par_value) = parameter.split("%3A") if (par_key == "reqId"): reqId = par_value a = str(random.randint(1, 3)) b = str(random.randint(1, 3)) c = str(random.randint(1, 3)) d = str(random.randint(1, 3)) s = "" s += "google.visualization.Query.setResponse(\n" s += "{\n" if (reqId != None): s += " reqId:'" + reqId + "',\n" s += " status:'ok',\n" s += " table:\n" s += " {\n" s += " cols:\n" s += " [\n" s += " {id:'Col1',label:'',type:'string'},\n" s += " {id:'Col2',label:'Label1',type:'number'},\n" s += " {id:'Col3',label:'Label2',type:'number'},\n" s += " {id:'Col4',label:'Label3',type:'number'}\n" s += " ],\n" s += " rows:\n" s += " [\n" s += " {c:[{v:'a',f:'a'},{v:1.0,f:'1'},{v:1.0,f:'1'},{v:" + a + ",f:'1'}]},\n" s += " {c:[{v:'b',f:'b'},{v:2.0,f:'2'},{v:1.5,f:'1'},{v:" + b + ",f:'1'}]},\n" s += " {c:[{v:'c',f:'c'},{v:3.0,f:'3'},{v:2.5,f:'1'},{v:" + c + ",f:'1'}]},\n" s += " {c:[{v:'d',f:'d'},{v:4.0,f:'1'},{v:2.0,f:'1'},{v:" + d + ",f:'1'}]}\n" s += " ]\n" s += " }\n" s += "});" return s