Source code for httk.web.renderers.base from dataclasses import dataclass from pathlib import Path from typing import Protocol @dataclass(frozen=True) [docs] class RenderResult: [docs] html: str [docs] metadata: dict[str, object] [docs] class Renderer(Protocol): [docs] def render(self, source_path: Path) -> RenderResult: ...