def get(self): key_name = self.request.get('location') result = {} # TODO - see if we can remove that try: output = json.loads(blob.get_blob(get_container('texts'), key_name)) except HTTPError as e: if e.code == 404: result = {'result':'failure', 'reason':'key did not exist'} else: raise e else: result = {'result':'success', 'output':output['content']} self.response.out.write(json.dumps(result))
def get(self): location = self.request.get("location") logging.info("Getting data at location " + location) result = None try: output = json.loads(blob.get_blob(get_container("texts"), location)) result = {"result": "success", "output": output["content"]} except HTTPError as e: if e.code == 404: result = {"result": "failure", "reason": "not found"} else: raise e, None, sys.exc_info()[2] self.response.out.write(json.dumps(result))
def get(self): key_name = self.request.get('task_id') logging.debug("looking up task info for task id " + key_name) result = {} # TODO - see if we can remove that try: task_info = json.loads(blob.get_blob(get_container('tasks'), key_name)) result = {'result': 'success', 'state': task_info['state']} except HTTPError as e: if e.code == 404: result = {'result':'failure', 'reason':'not found'} else: raise e str_result = json.dumps(result) logging.debug("task info for task id " + key_name + " is " + str_result) self.response.out.write(str_result)
def get(self): id = self.request.get("id") or self.request.get("task_id") logging.info("Getting status of task " + id) result = None try: task_info = json.loads(blob.get_blob(get_container("tasks"), id)) task_info["result"] = "success" result = task_info except HTTPError as e: if e.code == 404: result = {"result": "failure", "reason": "not found"} else: raise e, None, sys.exc_info()[2] self.response.out.write(json.dumps(result))