Pagination tools for API Star.
Project description
API Star Pagination
- Version: 0.4.0
- Status: Production/Stable
- Author: José Antonio Perdiguero López
Pagination tools for API Star.
Features
- Page number pagination.
- Limit-offset pagination.
Quick start
Install API star Pagination:
pip install apistar-pagination
Use paginated response in your views:
Page number pagination
from apistar_pagination import PageNumberResponse
def page_number(page: http.QueryParam, page_size: http.QueryParam) -> typing.List[int]:
collection = range(10) # Get your whole collection instead of a list of numbers
return PageNumberResponse(page=page, page_size=page_size, content=collection)
Limit-offset pagination
from apistar_pagination import LimitOffsetResponse
def limit_offset(offset: http.QueryParam, limit: http.QueryParam) -> typing.List[int]:
collection = range(10) # Get your whole collection instead of a list of numbers
return LimitOffsetResponse(offset=offset, limit=limit, content=collection)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
apistar-pagination-0.4.0.tar.gz
(15.0 kB
view details)
Built Distribution
File details
Details for the file apistar-pagination-0.4.0.tar.gz
.
File metadata
- Download URL: apistar-pagination-0.4.0.tar.gz
- Upload date:
- Size: 15.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/0.11.5 CPython/3.7.0 Linux/4.18.9-arch1-1-ARCH
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3862ebb230065b536c80cbe5573241059d382215ee84d6cb1afe9e212c065725 |
|
MD5 | 8fa4416c177a9fd49d7f9d7063dd0d77 |
|
BLAKE2b-256 | 2b9c637eb7b0be63d85921280a90639dbb92be3692ee0b81c551240aef772acb |
File details
Details for the file apistar_pagination-0.4.0-py3-none-any.whl
.
File metadata
- Download URL: apistar_pagination-0.4.0-py3-none-any.whl
- Upload date:
- Size: 44.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/0.11.5 CPython/3.7.0 Linux/4.18.9-arch1-1-ARCH
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e2df4abb0751f40d1b2a79e491e9210dc7e6b2302e94754765d761e4124828a1 |
|
MD5 | cc661d7b40027241aa733daa084fed60 |
|
BLAKE2b-256 | bef4f5250f95f4993f0d604a378f28dc781f3d4404b66bb0674e0d8c89f3b4ea |