Metadata-Version: 2.3
Name: django-ninja-cursor-pagination
Version: 0.1.0
Summary: A Django Ninja extension for cursor-based pagination.
Project-URL: Repository, https://github.com/kitware-resonant/django-ninja-cursor-pagination
Project-URL: Bug Reports, https://github.com/kitware-resonant/django-ninja-cursor-pagination/issues
Maintainer-email: "Kitware, Inc." <kitware@kitware.com>
License: Apache 2.0
License-File: LICENSE
Keywords: django,django-ninja
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Web Environment
Classifier: Framework :: Django
Classifier: Framework :: Django :: 3
Classifier: Framework :: Django :: 3.2
Classifier: Framework :: Django :: 4
Classifier: Framework :: Django :: 4.1
Classifier: Framework :: Django :: 4.2
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.8
Requires-Dist: django-ninja
Requires-Dist: django>=3.2
Description-Content-Type: text/markdown

# django-ninja-cursor-pagination

This library adds a new pagination class for use with [django-ninja](https://django-ninja.dev/)
which supports cursor-based pagination.

## Installation

`pip install django-ninja-cursor-pagination`

## Usage

```python
from ninja.pagination import paginate
from ninja_cursor_pagination import CursorPagination

@router.get("/things", response=list[ThingSchema])
@paginate(CursorPagination)
def list_things(request):
    return Thing.objects.order_by("title")
```
