def default(self, url=None, fields=None): if not url or not fields: return dumps({'status':'error', 'message':'Need URI and fields'}) extract = Extract(url, datapath, cachepath, extractorpath) data = extract.run() chart = GoogleChart(data) field_arr = fields.split(",") nfield_arr = [] for field in field_arr: field = field.strip() if field != '': nfield_arr.append(field) if len(nfield_arr) == 1: url = chart.get_graph_url_for_field(nfield_arr[0]) else: url = chart.get_graph_url_for_fields(nfield_arr) return dumps({'status':'ok', 'url':url})