httk.serve.web.model.page¶
Define immutable route, render, and publication result models.
Classes¶
Describe how a requested route was resolved. |
|
Carry one rendered page response and its publication metadata. |
|
Report files written and warnings collected during publication. |
Module Contents¶
- class httk.serve.web.model.page.ResolvedRoute[source]¶
Describe how a requested route was resolved.
- Parameters:
kind – Resolution kind: static, content, or missing.
route – Normalized route text.
source_path – Matching source path when one exists.
- source_path: pathlib.Path | None = None[source]¶
- class httk.serve.web.model.page.PageResult[source]¶
Carry one rendered page response and its publication metadata.
- Parameters:
status_code – HTTP status code for the rendered page.
content_type – Response content type.
body – Rendered response bytes.
metadata – Page metadata exposed to templates.
warnings – Non-fatal rendering warnings.
assets – Trusted widget assets used by the page.
- assets: tuple[httk.serve.web.widgets.core.WidgetAsset, Ellipsis] = ()[source]¶