This tool will be run as follows:
uv run mdrend <filename>
class HighlightRenderer(mistune.HTMLRenderer):
def block_code(self, code, info=None):
if info:
try:
lexer = get_lexer_by_name(info, stripall=True)
except ClassNotFound:
lexer = guess_lexer(code)
else:
lexer = guess_lexer(code)
formatter = HtmlFormatter()
return highlight(code, lexer, formatter)