#FIXME # be html Safe # add extension self.text = '' def parse(self, text): self.text+=text def make_html(self): return self.md.convert(self.text) def make_pdf(self): return '' from bglib.doc.fuzzing import Gene class mkdnGene(Gene): seps = '\n ' symbols = """[]'"_~^`{}.:*=-+#|!<>/&Xx""" numeric = '1234567890' alpha_n = 'abcdefgh' romaon_n ='iv' words = [ """##""", """###""", """======""", """------""", """**""", """![hoge](Image""",] single = list(seps + symbols + numeric + alpha_n + romaon_n) multi = words if __name__ == "__main__": from bglib.doc.fuzzing import fuzz_it fuzz_it(mkdnGene, Formatter())
d = dict() writer = bglib.doc.doctree.HtmlWriter() # Visit self.doctree.accept(writer) #writer.references() return d from bglib.doc.fuzzing import Gene class wGene(Gene): seps = '\n ' symbols = """[]'"_~^`{}.:*=-+#|!<>/&Xx""" numeric = '1234567890' alpha_n = 'abcdefgh' romaon_n ='iv' words = ["""http:""", """https:""", """query:""", """entry:""", """match:""", """wiki:""", """||""", """CamelWord""",] single = list(seps + symbols + numeric + alpha_n + romaon_n) multi = words if __name__ == "__main__": from bglib.doc.fuzzing import fuzz_it from bglib.doc.mock import DataBaseMock db = DataBaseMock() fuzz_it(wGene, Formatter(db))