Multinut/multinut/stultus/opperators.py

11 lines
535 B
Python

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))