code: def rst(cls, string, show_everything=False, translation=gettext.NullTranslations(), initial_header_level=3, debug=False):
          
          overrides = {
              'initial_header_level': initial_header_level,
              'doctitle_xform': False,
              'syntax_highlight': 'none',
              'force_show_hidden_until': show_everything,
              'translation': translation,
              'math_output': 'MathJax'
          }
          if debug:
              overrides['halt_level'] = 2
              overrides['traceback'] = True
          parts = core.publish_parts(source=string, writer=_CustomHTMLWriter(), settings_overrides=overrides)
          return parts['body_pre_docinfo'] + parts['fragment']
docs: Parses reStructuredText