FastAPI extended pagination
Project description
FastAPI Pagination
Installation
# Basic version
pip install fastapi-paginate
# All available integrations
pip install fastapi-paginate[all]
Available integrations:
Example
from fastapi import FastAPI
from pydantic import BaseModel
from fastapi_paginate 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)
This repo is forked from fastapi-pagination. Although original repository is already good enough, but I modified it according to my needs and published thinking it might be helpful for some.
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
fastapi-paginate-0.1.0.tar.gz
(10.4 kB
view hashes)
Built Distribution
Close
Hashes for fastapi_paginate-0.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f24c3b3e03b92c3165eb8a2f26efd41ad78a8117e7d0525460405fd9f48a5b2e |
|
MD5 | 74c85520788c36b2ef067c5dcc0a3823 |
|
BLAKE2b-256 | fd0cf950720d734cf89f0d426181ba7d124215e7791afa7557797b6d330556c8 |