Add method to filter users

This commit is contained in:
clerie 2022-06-19 15:40:28 +02:00
parent 405f71f621
commit 000a00fec8
1 changed files with 15 additions and 0 deletions

View File

@ -162,6 +162,21 @@ class OMMClient2:
if filter(d):
yield d
def find_users(self, filter):
"""
Get all users matching a filter
:param filter: function taking one parameter which is a user, returns True to keep, False to discard
Usage::
>>> c.find_users(lambda u: u.num.startswith("9998"))
"""
for u in self.get_users():
if filter(u):
yield u
def get_account(self, id):
"""
Get account