def html2creole(html_string, debug=False, parser_kwargs={}, emitter_kwargs={}, unknown_emit=None ): """ convert html code into creole markup >>> html2creole('<p>This is <strong>creole <i>markup</i></strong>!</p>') 'This is **creole //markup//**!' """ if parser_kwargs: warnings.warn("parser_kwargs argument in html2creole would be removed in the future!", PendingDeprecationWarning) document_tree = parse_html(html_string, debug=debug) emitter_kwargs2 = { "unknown_emit": unknown_emit, } if emitter_kwargs: warnings.warn("emitter_kwargs argument in html2creole would be removed in the future!", PendingDeprecationWarning) emitter_kwargs2.update(emitter_kwargs) # create creole markup from the document tree emitter = CreoleEmitter(document_tree, debug=debug, **emitter_kwargs2) return emitter.emit()
def html2creole(html_string, debug=False, parser_kwargs={}, emitter_kwargs={}): """ convert html code into creole markup >>> html2creole(u'<p>This is <strong>creole <i>markup</i></strong>!</p>') u'This is **creole //markup//**!' """ document_tree = parse_html(html_string, debug, **parser_kwargs) # create creole markup from the document tree emitter = CreoleEmitter(document_tree, debug=debug, **emitter_kwargs) return emitter.emit()