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])