Skip to main content

Extension to the paginate module to support Whoosh

Project description

paginate_whoosh
---------------

This module is an extension to the [paginate](https://github.com/Pylons/paginate) module. It divides
up search results obtained with Whoosh.


Usage
-----
```
from paginate_whoosh import WhooshPage

qp = QueryParser("text", myindex.schema)
q = qp.parse("a query")

with myindex.searcher() as searcher:
page = WhooshPage(
searcher.search(q, limit=None), # limit=None is required!
page=1, items_per_page=10)
# Now continue as you are used from the paginate module.
# Iterate over page to obtain the Whoosh result dictionary
```

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

paginate_whoosh-0.3.tar.gz (2.5 kB view details)

Uploaded Source

File details

Details for the file paginate_whoosh-0.3.tar.gz.

File metadata

File hashes

Hashes for paginate_whoosh-0.3.tar.gz
Algorithm Hash digest
SHA256 25e974d809dad451f2c643247796fd46616feaebdacccb7372f0fcb8ad328503
MD5 7f88891572bf5b20862234209b82b60f
BLAKE2b-256 26b41a66a5c6eafa6028774295f3df0939f87c76ee187f0c5b4b9695b14de126

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page