Source code for mcp_server_webcrawl.extras.markdown
import re
from typing import Final
from mcp_server_webcrawl.utils.xslt import transform_to_markdown
__RE_HTML: Final[re.Pattern] = re.compile(r"<[a-zA-Z]+[^>]*>")
[docs]
def get_markdown(content: str) -> str | None:
if content is None or content == "":
return None
elif __RE_HTML.search(content):
return transform_to_markdown(content)
else:
return None