from docutils.core import publish_parts def rst_renderer(text): settings_overrides = { 'footnote_references': 'superscript', 'auto_id_prefix': 'id-', 'initial_header_level': 3, 'doctitle_xform': False, } parts = publish_parts(source=text, writer_name='html5_polyglot', settings_overrides=settings_overrides) return parts['fragment']