{ "info": { "author": "Jos\u00e9 Antonio Perdiguero L\u00f3pez", "author_email": "perdy@perdy.io", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "# API Star Pagination\n[![Build Status](https://travis-ci.org/PeRDy/apistar-pagination.svg?branch=master)](https://travis-ci.org/PeRDy/apistar-pagination)\n[![codecov](https://codecov.io/gh/PeRDy/apistar-pagination/branch/master/graph/badge.svg)](https://codecov.io/gh/PeRDy/apistar-pagination)\n[![PyPI version](https://badge.fury.io/py/apistar-pagination.svg)](https://badge.fury.io/py/apistar-pagination)\n\n* **Version:** 0.4.0\n* **Status:** Production/Stable\n* **Author:** Jos\u00e9 Antonio Perdiguero L\u00f3pez\n\nPagination tools for API Star.\n\n## Features\n* Page number pagination.\n* Limit-offset pagination.\n\n## Quick start\nInstall API star Pagination:\n\n```bash\npip install apistar-pagination\n```\n\nUse paginated response in your views:\n\n### Page number pagination\n\n```python\nfrom apistar_pagination import PageNumberResponse\n\ndef page_number(page: http.QueryParam, page_size: http.QueryParam) -> typing.List[int]:\n collection = range(10) # Get your whole collection instead of a list of numbers\n\n return PageNumberResponse(page=page, page_size=page_size, content=collection)\n```\n\n### Limit-offset pagination\n\n```python\nfrom apistar_pagination import LimitOffsetResponse\n\ndef limit_offset(offset: http.QueryParam, limit: http.QueryParam) -> typing.List[int]:\n collection = range(10) # Get your whole collection instead of a list of numbers\n\n return LimitOffsetResponse(offset=offset, limit=limit, content=collection)\n```\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/PeRDy/apistar-pagination", "keywords": "apistar,pagination", "license": "GPL-3.0+", "maintainer": "Jos\u00e9 Antonio Perdiguero L\u00f3pez", "maintainer_email": "perdy@perdy.io", "name": "apistar-pagination", "package_url": "https://pypi.org/project/apistar-pagination/", "platform": "", "project_url": "https://pypi.org/project/apistar-pagination/", "project_urls": { "Homepage": "https://github.com/PeRDy/apistar-pagination" }, "release_url": "https://pypi.org/project/apistar-pagination/0.4.0/", "requires_dist": [ "apistar (>=0.5.30,<0.6.0)" ], "requires_python": ">=3.5,<4.0", "summary": "Pagination tools for API Star.", "version": "0.4.0" }, "last_serial": 4351598, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "44b22c6809e65debbf780e7229139930", "sha256": "229f05de3ef7a319ae1c888a025152b2edba70f289321f6d5ee74055ad6c4a56" }, "downloads": -1, "filename": "apistar_pagination-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "44b22c6809e65debbf780e7229139930", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5,<4.0", "size": 39012, "upload_time": "2018-06-11T15:57:58", "url": "https://files.pythonhosted.org/packages/62/6f/3fceee22b43d6ffd119da29b3d5038b42baaff2b635130e12a96cbe11e93/apistar_pagination-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9cc3ae8a7ca23c3693281ab407018f14", "sha256": "26ec65cee472c93d209f819ad062529537d093a1c0a824ffa5a0ee7cfcbe3527" }, "downloads": -1, "filename": "apistar-pagination-0.1.0.tar.gz", "has_sig": false, "md5_digest": "9cc3ae8a7ca23c3693281ab407018f14", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5,<4.0", "size": 14517, "upload_time": "2018-06-11T15:57:56", "url": "https://files.pythonhosted.org/packages/a5/f2/4edc2906a352fe6705dbe6673b041d83f39b04d09b801c63812fb1e87cf9/apistar-pagination-0.1.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "896421a59c1287a16c6c47d7d7806cc9", "sha256": "fed0128a8b1945eab3d068f791eaeed41db2d86b4f109b16271b1438b042958a" }, "downloads": -1, "filename": "apistar_pagination-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "896421a59c1287a16c6c47d7d7806cc9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5,<4.0", "size": 40615, "upload_time": "2018-07-20T12:21:03", "url": "https://files.pythonhosted.org/packages/49/9b/ea162ccc268ebf96b065e643258f29c7832d4cfebbfa0da85fb0571dabb6/apistar_pagination-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "92f142d412d41186c308cdf3bd2f0b76", "sha256": "202049ba6823e9ed96c6fd22f2b74c681df1a95c596671df9ef0e24c61fc5889" }, "downloads": -1, "filename": "apistar-pagination-0.3.0.tar.gz", "has_sig": false, "md5_digest": "92f142d412d41186c308cdf3bd2f0b76", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5,<4.0", "size": 14870, "upload_time": "2018-07-20T12:21:02", "url": "https://files.pythonhosted.org/packages/4d/46/5fbff7ecf8daba3b96016579b0ac9cde18480b5b8368e85ff45e38fcb0ea/apistar-pagination-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "cc661d7b40027241aa733daa084fed60", "sha256": "e2df4abb0751f40d1b2a79e491e9210dc7e6b2302e94754765d761e4124828a1" }, "downloads": -1, "filename": "apistar_pagination-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "cc661d7b40027241aa733daa084fed60", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5,<4.0", "size": 44930, "upload_time": "2018-10-08T11:15:10", "url": "https://files.pythonhosted.org/packages/be/f4/f5250f95f4993f0d604a378f28dc781f3d4404b66bb0674e0d8c89f3b4ea/apistar_pagination-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8fa4416c177a9fd49d7f9d7063dd0d77", "sha256": "3862ebb230065b536c80cbe5573241059d382215ee84d6cb1afe9e212c065725" }, "downloads": -1, "filename": "apistar-pagination-0.4.0.tar.gz", "has_sig": false, "md5_digest": "8fa4416c177a9fd49d7f9d7063dd0d77", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5,<4.0", "size": 15013, "upload_time": "2018-10-08T11:15:09", "url": "https://files.pythonhosted.org/packages/2b/9c/637eb7b0be63d85921280a90639dbb92be3692ee0b81c551240aef772acb/apistar-pagination-0.4.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "cc661d7b40027241aa733daa084fed60", "sha256": "e2df4abb0751f40d1b2a79e491e9210dc7e6b2302e94754765d761e4124828a1" }, "downloads": -1, "filename": "apistar_pagination-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "cc661d7b40027241aa733daa084fed60", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5,<4.0", "size": 44930, "upload_time": "2018-10-08T11:15:10", "url": "https://files.pythonhosted.org/packages/be/f4/f5250f95f4993f0d604a378f28dc781f3d4404b66bb0674e0d8c89f3b4ea/apistar_pagination-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8fa4416c177a9fd49d7f9d7063dd0d77", "sha256": "3862ebb230065b536c80cbe5573241059d382215ee84d6cb1afe9e212c065725" }, "downloads": -1, "filename": "apistar-pagination-0.4.0.tar.gz", "has_sig": false, "md5_digest": "8fa4416c177a9fd49d7f9d7063dd0d77", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5,<4.0", "size": 15013, "upload_time": "2018-10-08T11:15:09", "url": "https://files.pythonhosted.org/packages/2b/9c/637eb7b0be63d85921280a90639dbb92be3692ee0b81c551240aef772acb/apistar-pagination-0.4.0.tar.gz" } ] }