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: ...