sawmill.filterer.base

class sawmill.filterer.base.Filterer[source]

Bases: object

Determine if logs should be filtered.

filter(logs)[source]

Return logs that pass filter.

class sawmill.filterer.base.All(filterers=None)[source]

Bases: sawmill.filterer.base.Filterer

Combine filterers and filter logs that don’t pass all filterers.

__init__(filterers=None)[source]

Initialise filterer with initial filterers to combine.

filter(logs)[source]

Return logs that pass all filterers.

Note

If no filterers have been set then all logs are returned.

class sawmill.filterer.base.Any(filterers=None)[source]

Bases: sawmill.filterer.base.Filterer

Combine filterers and filter logs that don’t pass any filterers.

__init__(filterers=None)[source]

Initialise filterer with initial filterers to combine.

filter(logs)[source]

Return logs that pass any of the filterers.

Note

If no filterers have been set then all logs are returned.