This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author dwvisser
Recipients dwvisser
Date 2019-05-30.15:49:09
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1559231349.65.0.379811854452.issue37101@roundup.psfhosted.org>
In-reply-to
Content
Alternative version of Filterer.filter(...) would look like this, which takes advantage of efficient Python 3.x built-ins, and is immediately understandable:

def _filter_callable(filter):
    return filter.filter if hasattr(filter, 'filter') else filter

def filter(self, record):
    filters = map(_filter_callable, self.filters)
    return all(f(record) for f in filters)

I will add a tested pull request on GitHub.
History
Date User Action Args
2019-05-30 15:49:09dwvissersetrecipients: + dwvisser
2019-05-30 15:49:09dwvissersetmessageid: <1559231349.65.0.379811854452.issue37101@roundup.psfhosted.org>
2019-05-30 15:49:09dwvisserlinkissue37101 messages
2019-05-30 15:49:09dwvissercreate