pypaginate.filtering
Universal filtering – backend-agnostic predicate evaluation.
Submodules
Classes
Apply filter specifications to in-memory sequences via |
Package Contents
- class pypaginate.filtering.FilterEngine
Apply filter specifications to in-memory sequences via
_core.- apply(items: collections.abc.Sequence[T], filters: collections.abc.Sequence[pypaginate.domain.specs.FilterSpec] | pypaginate.domain.specs.FilterGroup) list[T]
Apply filters to items. Accepts a flat list or a nested FilterGroup.
- Parameters:
items – Source sequence to filter.
filters – FilterSpec list or FilterGroup (via And/Or builders).
- Returns:
Filtered list of items matching the filter logic.