def get(self): if self.request.get(self.remove_item_key) != "": memcache.delete(self.request.get(self.remove_item_key)) elif self.request.get(self.return_item_key) != "": tlq_util.write_out_json( self.response, tlq_util.get_from_cache(self.request.get(self.return_item_key), None) ) elif self.request.get(self.persist_quotes_key) != "": tlq_util.store_quotes_in_datastore() tlq_util.write_out_json(self.response, {"result": "success"}) elif self.request.get(self.generate_fake_quotes_key) != "": tlq_util.generate_fake_quotes() else: logging.info("GET request handling entire cache clearing.") quotes = tlq_util.get_all_quotes() if len(quotes) > self.maximum_quotes_before_reset or self.request.get(self.force_clear_key) == "true": memcache.flush_all() tlq_util.write_out_json(self.response, True)
def get(self): number_of_quotes = int(self.request.get(self.http_list_size_key)) tlq_util.write_out_json(self.response, tlq_util.get_all_quotes()[:number_of_quotes])