Esempio n. 1
0
 def get_data(self):
     self.lang = self.fields['lang']
     self.category = self.fields['category']
     self.wiki = '%s.wikipedia.org' % self.fields['lang']
     cache_name = 'cat-%s-%s-%s' % (self.category, self.lang, self.limit)
     res = cache.get(cache_name)
     if not res:
         res = get_category_members(self.category, lang=self.lang)
         cache.set(cache_name, res, timeout=CACHE_EXPIRATION)
     res.sort(key=lambda rev: rev['cl_timestamp'], reverse=True)
     return map(self.parse_result, res)
Esempio n. 2
0
 def get_data(self):
     self.lang = self.fields['lang']
     self.category = self.fields['category']
     self.wiki = '%s.wikipedia.org' % self.fields['lang']
     cache_name = 'cat-%s-%s-%s' % (self.category, self.lang, self.limit)
     res = cache.get(cache_name)
     if not res:
         res = get_category_members(self.category, lang=self.lang)
         cache.set(cache_name,
                   res,
                   timeout=CACHE_EXPIRATION)
     res.sort(key=lambda rev: rev['cl_timestamp'], reverse=True)
     return map(self.parse_result, res)