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