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