pip_services3_expressions.mustache package
Subpackages
- pip_services3_expressions.mustache.parsers package
- Submodules
- pip_services3_expressions.mustache.parsers.MustacheErrorCode module
- pip_services3_expressions.mustache.parsers.MustacheLexicalState module
- pip_services3_expressions.mustache.parsers.MustacheParser module
- pip_services3_expressions.mustache.parsers.MustacheToken module
- pip_services3_expressions.mustache.parsers.MustacheTokenType module
- Module contents
- Submodules
- pip_services3_expressions.mustache.tokenizers package
Submodules
Module contents
-
exception
pip_services3_expressions.mustache.MustacheException(correlation_id: Optional[str, None] = None, code: Optional[str, None] = None, message: Optional[str, None] = None, line: int = 0, column: int = 0) Bases:
pip_services3_commons.errors.BadRequestException.BadRequestExceptionException that can be thrown by Mustache Template.
-
class
pip_services3_expressions.mustache.MustacheTemplate(template: Optional[str, None] = None) Bases:
objectImplements 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