mistral.expressions package¶
Submodules¶
mistral.expressions.base_expression module¶
- 
class 
mistral.expressions.base_expression.Evaluator¶ Bases:
objectExpression evaluator interface.
Having this interface gives the flexibility to change the actual expression language used in Mistral DSL for conditions, output calculation etc.
- 
classmethod 
evaluate(expression, context)¶ Evaluates the expression against the given data context.
Parameters: - expression – Expression string
 - context – Data context
 
Returns: Expression result
- 
classmethod 
is_expression(expression)¶ Check expression string and decide whether it is expression or not.
Parameters: expression – Expression string Returns: True if string is expression 
- 
classmethod 
validate(expression)¶ Parse and validates the expression.
Parameters: expression – Expression string Returns: True if expression is valid 
- 
classmethod 
 
mistral.expressions.jinja_expression module¶
- 
class 
mistral.expressions.jinja_expression.InlineJinjaEvaluator¶ Bases:
mistral.expressions.base_expression.Evaluator- 
classmethod 
evaluate(expression, data_context)¶ 
- 
classmethod 
is_expression(s)¶ 
- 
classmethod 
validate(expression)¶ 
- 
classmethod 
 
- 
class 
mistral.expressions.jinja_expression.JinjaEvaluator¶ Bases:
mistral.expressions.base_expression.Evaluator- 
classmethod 
evaluate(expression, data_context)¶ 
- 
classmethod 
is_expression(s)¶ 
- 
classmethod 
validate(expression)¶ 
- 
classmethod 
 
mistral.expressions.yaql_expression module¶
- 
class 
mistral.expressions.yaql_expression.InlineYAQLEvaluator¶ Bases:
mistral.expressions.yaql_expression.YAQLEvaluator- 
classmethod 
evaluate(expression, data_context)¶ 
- 
classmethod 
find_inline_expressions(s)¶ 
- 
classmethod 
is_expression(s)¶ 
- 
classmethod 
validate(expression)¶ 
- 
classmethod 
 
- 
class 
mistral.expressions.yaql_expression.YAQLEvaluator¶ Bases:
mistral.expressions.base_expression.Evaluator- 
classmethod 
evaluate(expression, data_context)¶ 
- 
classmethod 
is_expression(s)¶ 
- 
classmethod 
validate(expression)¶ 
- 
classmethod