zsltg / fastapi-pagination

FastAPI pagination πŸ“–

Home Page:https://uriyyo-fastapi-pagination.netlify.app/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

FastAPI Pagination

License codecov codecov Downloads PYPI PYPI

Installation

# Basic version
pip install fastapi-pagination

# All available integrations
pip install fastapi-pagination[all]

Available integrations:

Example

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)

Buy Me a Coffee

coffee

About

FastAPI pagination πŸ“–

https://uriyyo-fastapi-pagination.netlify.app/

License:MIT License


Languages

Language:Python 100.0%