TemplateRenderer Class
Overview
A class that renders template strings into strings.
Module: pymaidol.TemplateRenderer
Import
from pymaidol import TemplateRenderer
or
from pymaidol.TemplateRenderer import TemplateRenderer
Constructor
TemplateRenderer(template, supported_annotation_types)
Parameters
template(str): The template string.supported_annotation_types(list[AnnotationTypeEnum], optional): The list of supported annotation types. Defaults to all annotation types (Python, C single-line and multi-line comments, HTML comments).
Attributes
template (str, readonly)
The template string.
Methods
TemplateRenderer.ReadFromFile(template_file_path, supported_annotation_types) (classmethod)
Given a template file path, returns a TemplateRenderer object.
Parameters
template_file_path(str): The template file path.supported_annotation_types(list[AnnotationTypeEnum]): The list of supported annotation types.
Returns
TemplateRenderer: The TemplateRenderer object.
Render(local_vars, global_vars) (final)
Renders the template string with the given data.
Parameters
local_vars(dict): The local variables used for rendering the template string.global_vars(dict, optional): The global variables used for rendering the template string. Defaults toNone.
Returns
str: The rendered string.