httk.serve.web.engine.site_engine

Classes

Module Contents

class httk.serve.web.engine.site_engine.SiteEngine(config: httk.serve.web.model.config.SiteConfig, *, table_token_secret: str | bytes | None = None)[source]
config[source]
resources[source]
template_engine: httk.serve.web.templating.TemplateEngine[source]
function_handler[source]
widget_loader[source]
widget_assets[source]
global_data: dict[str, object][source]
close() None[source]

Release resources registered by site startup code exactly once.

resolve(route: str) httk.serve.web.model.page.ResolvedRoute[source]
render(route: str, query: dict[str, str] | None = None, request: httk.serve.web.model.request.HttpRequestContext | None = None) httk.serve.web.model.page.PageResult[source]