# text_utils.py from markdown_it import MarkdownIt from mdit_plain.renderer import RendererPlain def convert_markdown_to_plain_text(markdown_text: str) -> str: """ Converts a Markdown string to plain text. """ if not markdown_text: return "" try: parser = MarkdownIt(renderer_cls=RendererPlain) plain_text = parser.render(markdown_text) return plain_text except Exception as e: print(f"Error converting Markdown to plain text: {e}") return markdown_text