aboutsummaryrefslogtreecommitdiff
path: root/src/ee/_utils.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/ee/_utils.py')
-rw-r--r--src/ee/_utils.py17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/ee/_utils.py b/src/ee/_utils.py
index 9df6126..0551b89 100644
--- a/src/ee/_utils.py
+++ b/src/ee/_utils.py
@@ -16,3 +16,20 @@ def run_filters(filters, obj):
if not f(obj):
return False
return True
+
+def any(filters):
+ def f(obj):
+ for f in filters:
+ if f(obj):
+ return True
+ return False
+ return f
+
+
+def all(filters):
+ def f(obj):
+ for f in filters:
+ if not f(obj):
+ return False
+ return True
+ return f