Bases: BaseJinjaRenderer[Type[Pipeline], RenderInputsSchema]
Renders archive information as a static html page.
This is a placeholder for now.
Source code in src/kiara/renderers/included_renderers/archive.py
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87 | class ArchiveRendererHtml(BaseJinjaRenderer[Type[Pipeline], RenderInputsSchema]):
"""Renders archive information as a static html page.
This is a placeholder for now.
"""
_renderer_name = "archive_html"
# _render_profiles: Mapping[str, Mapping[str, Any]] = {"html": {}}
def retrieve_supported_render_sources(cls) -> str:
return "archive"
def retrieve_supported_render_targets(self) -> Union[Set[str], str]:
return "html"
def retrieve_source_transformers(self) -> Iterable[SourceTransformer]:
return [KiArchiveTransformer(kiara=self._kiara)]
def retrieve_jinja_env(self) -> JinjaEnv:
jinja_env = JinjaEnv(template_base="kiara")
return jinja_env
def get_template(self, render_config: RenderInputsSchema) -> Template:
return self.get_jinja_env().get_template("archive/static_page/page.html.j2")
def assemble_render_inputs(
self, instance: Any, render_config: RenderInputsSchema
) -> Mapping[str, Any]:
inputs = {
"archive": instance,
}
return inputs
|
Functions
retrieve_supported_render_sources() -> str
Source code in src/kiara/renderers/included_renderers/archive.py
| def retrieve_supported_render_sources(cls) -> str:
return "archive"
|
retrieve_supported_render_targets() -> Union[Set[str], str]
Source code in src/kiara/renderers/included_renderers/archive.py
| def retrieve_supported_render_targets(self) -> Union[Set[str], str]:
return "html"
|
Source code in src/kiara/renderers/included_renderers/archive.py
| def retrieve_source_transformers(self) -> Iterable[SourceTransformer]:
return [KiArchiveTransformer(kiara=self._kiara)]
|
retrieve_jinja_env() -> JinjaEnv
Source code in src/kiara/renderers/included_renderers/archive.py
| def retrieve_jinja_env(self) -> JinjaEnv:
jinja_env = JinjaEnv(template_base="kiara")
return jinja_env
|
get_template(render_config: RenderInputsSchema) -> Template
Source code in src/kiara/renderers/included_renderers/archive.py
| def get_template(self, render_config: RenderInputsSchema) -> Template:
return self.get_jinja_env().get_template("archive/static_page/page.html.j2")
|
Source code in src/kiara/renderers/included_renderers/archive.py
| def assemble_render_inputs(
self, instance: Any, render_config: RenderInputsSchema
) -> Mapping[str, Any]:
inputs = {
"archive": instance,
}
return inputs
|