ContextCondition

ContextCondition(**data: Any)

Protocol for conditions evaluated directly using context variables.
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.
self is explicitly positional-only to allow self as a field name.

Parameters:
NameDescription
**dataType: Any

Class Attributes

model_config



Instance Methods

evaluate

evaluate(self, context_variables: ContextVariables) -> bool

Evaluate the condition to a boolean result.

Parameters:
NameDescription
context_variablesThe context variables to evaluate against

Type: ContextVariables
Returns:
TypeDescription
boolBoolean result of the condition evaluation