JSON
Bases: Templater
This method is used to parse the document into a menu and a list of callables for .json files
__init__(source)
This method is used to initialize the parser by parsing the source text.
Parameters:
-
source(str) –source text that is parsed
recursive_template(obj, template_engine, keywords)
Method that is used to recursively template the object using the templater and the keywords.
Parameters:
-
obj(Dict | List | str | Any) –object that is templated
-
template_engine(TemplateEngine) –template engine that is used to template the object
-
keywords(Dict[str, Any]) –keywords that are used to template the object
Returns (Dict[str, Any]): templated object
template(template_engine, keywords)
This method is used to template the element by first retrieving it using its key, and then templating it using the template_engine
Parameters:
-
template_engine(TemplateEngine) –template engine that is used to template the element
-
keywords(Dict[str, Any]) –keywords that are used to template the element
Returns (str): templated element in the form of string.