cosapp.tools.views.baseRenderer¶
Classes
|
Base class to export a system as HTML. |
- class cosapp.tools.views.baseRenderer.BaseRenderer(system: System, embeddable=False)[source]¶
Bases:
objectBase class to export a system as HTML.
- Parameters:
system (System) – System to export
embeddable (bool, optional) – Is the HTML to be embedded in an existing page? Default: False
- abstract get_data(**kwarg) dict[source]¶
Convert self.system into a dictionary used to build the HTML page.
- Returns:
Dictionary containing elements to create an HTML page.
- Return type:
dict
- classmethod get_globals() dict[source]¶
Returns a dict containing class-wide environment and HTML data
- abstract html_content() str[source]¶
Returns HTML content of renderer’s system as a character string.
- abstract classmethod html_resources() dict[str, str][source]¶
Return the necessary resources to render a Jinja template.