Skip to main content

Pagination tools for API Star.

Project description

API Star Pagination

Build Status codecov PyPI version

  • 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


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)

Uploaded Source

Built Distribution

apistar_pagination-0.4.0-py3-none-any.whl (44.9 kB view details)

Uploaded Python 3

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

Hashes for apistar-pagination-0.4.0.tar.gz
Algorithm Hash digest
SHA256 3862ebb230065b536c80cbe5573241059d382215ee84d6cb1afe9e212c065725
MD5 8fa4416c177a9fd49d7f9d7063dd0d77
BLAKE2b-256 2b9c637eb7b0be63d85921280a90639dbb92be3692ee0b81c551240aef772acb

See more details on using hashes here.

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

Hashes for apistar_pagination-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e2df4abb0751f40d1b2a79e491e9210dc7e6b2302e94754765d761e4124828a1
MD5 cc661d7b40027241aa733daa084fed60
BLAKE2b-256 bef4f5250f95f4993f0d604a378f28dc781f3d4404b66bb0674e0d8c89f3b4ea

See more details on using hashes here.

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