parameters: (self)
return_statement: return self.condition, self.filter
docstring: create and return the numexpr condition and filter
docstring_summary: create and return the numexpr condition and filter
docstring_tokens: create and return the numexpr condition and filter
function: def evaluate(self):
          """create and return the numexpr condition and filter"""
          try:
              self.condition = self.terms.prune(ConditionBinOp)
          except AttributeError as err:
              raise ValueError(
                  f"cannot process expression [{self.expr}], [{self}] "
                  "is not a valid condition"
              ) from err
          try:
              self.filter = self.terms.prune(FilterBinOp)
          except AttributeError as err:
              raise ValueError(
                  f"cannot process expression [{self.expr}], [{self}] "
                  "is not a valid filter"
              ) from err
  
          return self.condition, self.filter
function_tokens: def evaluate ( self ) : try : self . condition = self . terms . prune ( ConditionBinOp ) except AttributeError as err : raise ValueError ( f"cannot process expression [{self.expr}], [{self}] " "is not a valid condition" ) from err try : self . filter = self . terms . prune ( FilterBinOp ) except AttributeError as err : raise ValueError ( f"cannot process expression [{self.expr}], [{self}] " "is not a valid filter" ) from err return self . condition , self . filter