from .handler import _get def EQUALS(a, b): return _get("equals", {"a": a, "b": b}) def GREATER(a, b): return _get("greater", {"a": a, "b": b}) def LESSER(a, b): return _get("lesser", {"a": a, "b": b}) def NOT(x): return _get("not", {"val": str(x).lower()}) def AND(*args): return _get("and", [("val", str(v).lower()) for v in args]) def OR(*args): return _get("or", [("val", str(v).lower()) for v in args]) def GREATER_EQUAL(a, b): return OR(GREATER(a, b), EQUALS(a, b)) def LESSER_EQUAL(a, b): return OR(LESSER(a, b), EQUALS(a, b))