pypaginate.search

Universal search – backend-agnostic text search engine.

Submodules

Classes

SearchEngine

Stateless engine that searches sequences by SearchSpec (native).

Package Contents

class pypaginate.search.SearchEngine

Stateless engine that searches sequences by SearchSpec (native).

apply(items: collections.abc.Sequence[T], spec: pypaginate.domain.specs.SearchSpec) list[T]

Filter and rank items by search relevance via the native engine.

Returns items in ranked (relevance) order. A query shorter than spec.min_length (or one that tokenizes to nothing) returns every item in original order, matching the engine’s contract.