def get(self): from demo.person import Person user_query = self.request.get('query') limit = int(self.request.get('limit', 10)) query = Person.query() if user_query: search = user_query.strip().lower() query = query.filter(Person.n_ >= search) query = query.filter(Person.n_ < search + u"\uFFFD") if limit > 0: query = query.fetch(limit) out = [entity.to_dict() for entity in query] self.response.out.write(json.dumps(out))