def get(self): name_part = self.request.get("name") state_part = self.request.get("state") numas = self.request.get("numas") if numas == "all": numas = 9999 else: try: numas = int(numas) except: numas = 100 # by default result = WS.search_by_name(name_part.lower(), state_part = state_part)[:numas] # limit to 'numas' self.response.headers["content-type"] = "text/json" self.response.out.write(simplejson.dumps(result))