# fastapi-pagination **Repository Path**: liu_junyong/fastapi-pagination ## Basic Information - **Project Name**: fastapi-pagination - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-11-11 - **Last Updated**: 2022-06-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # FastAPI Pagination [![License](https://img.shields.io/badge/License-MIT-lightgrey)](/LICENSE) [![codecov](https://github.com/uriyyo/fastapi-pagination/workflows/Test/badge.svg)](https://github.com/uriyyo/fastapi-pagination/actions) [![codecov](https://codecov.io/gh/uriyyo/fastapi-pagination/branch/main/graph/badge.svg?token=QqIqDQ7FZi)](https://codecov.io/gh/uriyyo/fastapi-pagination) [![Downloads](https://pepy.tech/badge/fastapi-pagination)](https://pepy.tech/project/fastapi-pagination) [![PYPI](https://img.shields.io/pypi/v/fastapi-pagination)](https://pypi.org/project/fastapi-pagination/) [![PYPI](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black) [![Support me on Patreon](https://img.shields.io/endpoint.svg?url=https%3A%2F%2Fshieldsio-patreon.vercel.app%2Fapi%3Fusername%3Duriyyo%26type%3Dpatrons&style=flat)](https://patreon.com/uriyyo) ## Installation ```bash # Basic version pip install fastapi-pagination # All available integrations pip install fastapi-pagination[all] ``` Available integrations: * [sqlalchemy](https://github.com/sqlalchemy/sqlalchemy) * [gino](https://github.com/python-gino/gino) * [databases](https://github.com/encode/databases) * [ormar](http://github.com/collerek/ormar) * [orm](https://github.com/encode/orm) * [tortoise](https://github.com/tortoise/tortoise-orm) * [django](https://github.com/django/django) * [piccolo](https://github.com/piccolo-orm/piccolo) * [sqlmodel](https://github.com/tiangolo/sqlmodel) * [motor](https://github.com/mongodb/motor) * [mongoengine](https://github.com/MongoEngine/mongoengine) ## Example ```python from fastapi import FastAPI from pydantic import BaseModel from fastapi_pagination import Page, add_pagination, paginate app = FastAPI() class User(BaseModel): name: str surname: str users = [ User(name='Yurii', surname='Karabas'), # ... ] @app.get('/users', response_model=Page[User]) async def get_users(): return paginate(users) add_pagination(app) ```