Source code for dict_plus.funcs

[docs]class Functions(object):
[docs] @staticmethod def AND(*els): """ Basic AND function operation for elements Args: *els: Element-like instances to AND values with Returns: (True, True) if all values evaluate to true (False, False) otherwise """ for el in els: if not el.value: return False, False return True, True
[docs] @staticmethod def OR(*els): """ Basic OR function operation for elements Args: *els: Element-like instances to OR values with Returns: True if any value evaluates to True """ for el in els: if el: return True return False
[docs] @staticmethod def LE(v1, v2): """ Is v1 <= v2 ? Args: v1: Value 1 v2: Value 2 Returns: True if v1 <= v2 else false """ if v1 <= v2: return True else: return False
[docs] @staticmethod def LT(v1, v2): """ Is v1 < v2 ? Args: v1: Value 1 v2: Value 2 Returns: True if v1 < v2 else false """ if v1 < v2: return True else: return False
[docs] @staticmethod def GE(v1, v2): """ Is v1 >= v2 ? Args: v1: Value 1 v2: Value 2 Returns: True if v1 >= v2 else False """ if v1 >= v2: return True else: return False
[docs] @staticmethod def GT(v1, v2): """ Is v1 > v2 ? Args: v1: Value 1 v2: Value 2 Returns: True if v1 .>v2 else false """ if v1 > v2: return True else: return False