FastAPI pagination
Project description
FastAPI Pagination
Installation
Basic version
pip install fastapi-pagination
Gino
integration
pip install fastapi-pagination[gino]
SQLAlchemy
integration
pip install fastapi-pagination[sqlalchemy]
Example
from fastapi import FastAPI, Depends
from pydantic import BaseModel
from fastapi_pagination import PaginationParams, Page
from fastapi_pagination.paginator import 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(params: PaginationParams = Depends()):
return paginate(users, params)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for fastapi_pagination-0.3.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 037762f1a5bf990e18d368b808406518fa043a08f2baba2889a5b80eea0d3bc5 |
|
MD5 | 6cd8c6c2c9e4a394f3141e9577d6b359 |
|
BLAKE2b-256 | 249d9365f598ab59206c44a7d6ee8d88b43ad395d5d8efee22eed62c2e9f3459 |