From 867852503157299b67fe05645aea11b9da0f2a84 Mon Sep 17 00:00:00 2001 From: Trygve Laugstøl Date: Wed, 20 Dec 2017 15:23:41 +0100 Subject: o Making a setter for EeVal that returns a new EeVal. --- src/ee/_utils.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'src/ee/_utils.py') 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 -- cgit v1.2.3