def __init__(self, outfp=None, template=None, codec='utf-8', gzip=False, titleline=False): MWXMLDumpFilter.__init__(self) self.outfp = outfp self.template = template self.codec = codec self.gzip = gzip self.titleline = titleline return
def start_page(self, pageid, title): MWXMLDumpFilter.start_page(self, pageid, title) pageid = int(pageid) self.converter.add_page(pageid, title) return
def __init__(self, converter): MWXMLDumpFilter.__init__(self) self.converter = converter return
def end_page(self, pageid, title): MWXMLDumpFilter.end_page(self, pageid, title) revs = ' '.join( str(revid) for revid in self._revs ) self._maker.add('%s:revs' % pageid, revs) return
def start_revision(self, pageid, title, revid, timestamp): MWXMLDumpFilter.start_revision(self, pageid, title, revid, timestamp) self._revs.append(revid) return
def start_page(self, pageid, title): MWXMLDumpFilter.start_page(self, pageid, title) self._maker.add('%s:title' % pageid, title.encode('utf-8')) self._revs = [] return
def close(self): MWXMLDumpFilter.close(self) self._maker.finish() return
def __init__(self, path): MWXMLDumpFilter.__init__(self) self._maker = CDBMaker(path) self._key = self._value = None return
def start_page(self, pageid, title): MWXMLDumpFilter.start_page(self, pageid, title) pageid = int(pageid) self.writer.add_page(pageid, title) return
def close(self): MWXMLDumpFilter.close(self) self.writer.close() return
def __init__(self, writer): MWXMLDumpFilter.__init__(self) self.writer = writer return