from docutils.core import publish_parts overrides = { 'input_encoding': 'utf-8', 'output_encoding': 'utf-8', 'cloak_email_addresses': True, 'initial_header_level': 3, 'raw_enabled': 0, 'file_insertion_enabled': 0, } def convert_text(text): parts = publish_parts(source=text, writer_name='html', settings_overrides=overrides) orig_html = parts.get('html_body', parts.get('body')).strip() html = orig_html.replace('