def __future(rev_id, page_id, n, project, namespace): """ Produce the n revisions on a page after a given revision Returns a generator of revision objects """ try: future = query_mod.page_rev_hist_query(rev_id, page_id, n, project, namespace, look_ahead=True) except query_mod.UMQueryCallError as e: logging.error(__name__ + ' :: Failed to ' 'get revision future: {0}'.format(e.message)) future = list() return future
def __history(rev_id, page_id, n, project, namespace): """ Produce the n revisions on a page before a given revision Returns a generator of revision objects """ try: history = query_mod.page_rev_hist_query(rev_id, page_id, n, project, namespace, look_ahead=False) except query_mod.UMQueryCallError as e: logging.error(__name__ + ' :: Failed to ' 'get revision history: {0}'.format(e.message)) history = list() return history