docs: def parse_rst_description(testcase):
      """Creates an HTML version of the RST formatted description."""
      description = testcase.get("description")
  
      if not description:
          return
  
      try:
          with open(os.devnull, "w") as devnull:
              testcase["description"] = publish_parts(
                  description,
                  writer_name="html",
                  settings_overrides={"report_level": 2, "halt_level": 2, "warning_stream": devnull},
              )["html_body"]
      # pylint: disable=broad-except
      except Exception as exp:
          testcase_id = testcase.get("nodeid") or testcase.get("id") or testcase.get("title")
          logger.error("%s: description: %s", str(exp), testcase_id)