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.