def test_commonmark(entry): test_case = entry["markdown"].splitlines(keepends=True) with HTMLRenderer() as renderer: output = renderer.render(Document(test_case)) assert entry["html"] == output
def setUp(self): self.renderer = HTMLRenderer() self.renderer.__enter__() self.addCleanup(self.renderer.__exit__, None, None, None)
def setUp(self): self.renderer = HTMLRenderer() self.renderer.render_inner = mock.Mock(return_value='inner') self.renderer.__enter__() self.addCleanup(self.renderer.__exit__, None, None, None)
from datetime import datetime from pathlib import Path from typing import Iterator, NamedTuple, Optional from ..common import get_logger, Extraction, Url, PathIsh, Res, Visit, echain, Loc import mistletoe # type: ignore from mistletoe import Document # type: ignore from mistletoe.span_token import AutoLink, Link # type: ignore import mistletoe.block_token as BT # type: ignore from mistletoe.html_renderer import HTMLRenderer # type: ignore renderer = HTMLRenderer() block_tokens = tuple(getattr(BT, name) for name in BT.__all__) class Parsed(NamedTuple): url: Url context: Optional[str] Result = Res[Parsed] # the f**k... # # from mistletoe import Document # d = Document(''' # # heading # ## sub # ## sub2