def get(self): statusCode = 200 emailAddress = str(self.request.get('emailAddress')) all_weight = [] for weight in Weight.query(Weight.emailAddress == emailAddress): all_weight.append(weight) all_weight = sorted(all_weight,key=lambda r: r.dateTime,reverse=True) return_list = [] for weight in all_weight: return_list.append({'weight': float(weight.weight), 'date': str(weight.dateTime)}) self.response.write(json.dumps({'statusCode': statusCode, 'weights': return_list}))