def clean_configured_expression(self): try: ExpressionFactory.from_spec( self.cleaned_data['configured_expression'], FactoryContext.empty()) except BadSpecError as e: raise ValidationError(e) return self.cleaned_data['configured_expression']
def named_expression_objects(self): return { name: ExpressionFactory.from_spec(expression, FactoryContext.empty()) for name, expression in self.named_expressions.items() }
def parsed_expression(self): return ExpressionFactory.from_spec(self.configured_expression, FactoryContext.empty())
def parsed_filter(self): return FilterFactory.from_spec(self.configured_filter, FactoryContext.empty())
def named_filter_objects(self): return {name: FilterFactory.from_spec(filter, FactoryContext.empty()) for name, filter in self.named_filters.items()}
def named_expression_objects(self): return {name: ExpressionFactory.from_spec(expression, FactoryContext.empty()) for name, expression in self.named_expressions.items()}