def get(self): shortname = self.request.get("shortname") host_proxy = StationApi(shortname) host = host_proxy.station if(host): q = Message.all() q.filter("host", host.key()) q.filter("created <", datetime.utcnow()) q.order("-created") messages = q.fetch(50) # Arbitrary number extended_messages = Message.get_extended_messages(messages, host) self.response.out.write(json.dumps(extended_messages)) else: self.error(404)