コード例 #1
0
ファイル: user.py プロジェクト: sahwar/wapiti
 def extract_results(self, query_resp):
     ret = []
     for rev_dict in query_resp.get('usercontribs', []):
         user_contrib = RevisionInfo.from_query(rev_dict,
                                                source=self.source)
         ret.append(user_contrib)
     return ret
コード例 #2
0
ファイル: revisions.py プロジェクト: slaporte/wapiti
 def extract_results(self, query_resp):
     ret = []
     pages = [p for p in query_resp.get("pages", {}).values() if "missing" not in p]
     for pid_dict in pages:
         for rev in pid_dict.get("revisions", []):
             rev_dict = dict(pid_dict)
             rev_dict.update(rev)
             rev_info = RevisionInfo.from_query(rev_dict, source=self.source)
             ret.append(rev_info)
     return ret
コード例 #3
0
ファイル: user.py プロジェクト: markrwilliams/wapiti
 def extract_results(self, query_resp):
     ret = []
     for rev_dict in query_resp.get('usercontribs', []):
         try:
             user_contrib = RevisionInfo.from_query(rev_dict,
                                                    source=self.source)
             ret.append(user_contrib)
         except ValueError:
             continue
     return ret
コード例 #4
0
 def extract_results(self, query_resp):
     ret = []
     pages = [
         p for p in query_resp.get('pages', {}).values()
         if 'missing' not in p
     ]
     for pid_dict in pages:
         for rev in pid_dict.get('revisions', []):
             rev_dict = dict(pid_dict)
             rev_dict.update(rev)
             rev_info = RevisionInfo.from_query(rev_dict,
                                                source=self.source)
             ret.append(rev_info)
     return ret