diff options
Diffstat (limited to 'utils/filters.py')
-rw-r--r-- | utils/filters.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/utils/filters.py b/utils/filters.py index efef4ec..2469419 100644 --- a/utils/filters.py +++ b/utils/filters.py @@ -1,5 +1,8 @@ def filter_by_attr(objs, attr): return filter(lambda x: hasattr(x,attr), objs) -filters = [filter_by_attr] +def filter_by_path(objs, value): + return filter(lambda page: page.path.startswith(value), objs) + +filters = [filter_by_attr, filter_by_path] |