pip_services3_expressions.mustache.MustacheTemplate module
-
class
pip_services3_expressions.mustache.MustacheTemplate.
MustacheTemplate
(template: Optional[str, None] = None) Bases:
object
Implements an mustache template class.
-
property
auto_variables
Gets the flag to turn on auto creation of variables for specified mustache.
-
clear
() Cleans up this calculator from all data.
-
create_variables
(variables: Any) Populates the specified variables list with variables from parsed mustache.
-
property
default_variables
The list with default variables.
-
evaluate
() → str Evaluates this mustache template using default variables.
- Returns
the evaluated template
-
evaluate_tokens
(tokens: List[pip_services3_expressions.mustache.parsers.MustacheToken.MustacheToken], variables: Any) → Optional[str, None]
-
evaluate_with_variables
(variables: Any) → str Evaluates this mustache using specified variables.
- Parameters
variables – The collection of variables
- Returns
the evaluated template
-
get_variables
(variables: Any, name: str) → Any Gets a variable value from the collection of variables
- Parameters
variables – a collection of variables.
name – a variable name to get.
- Returns
a variable value or None
-
property
initial_tokens
The list of original mustache tokens.
-
property
original_tokens
-
property
result_tokens
The list of processed mustache tokens.
-
property
template
The mustache template.
-
property