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.
Release files for fastapi-paginate 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| fastapi-paginate-0.1.0.tar.gz | 10.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| fastapi_paginate-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 26.7 kB
Release files / fastapi-paginate-0.1.0.tar.gz
| Download URL | fastapi-paginate-0.1.0.tar.gz |
|---|---|
| Size | 10.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4f1928d7993f67d5f215b5b1d71b59a82dc53ef1f10123daa4882801756bc63a
|
|
BLAKE2b-256 checksum How to use checksums |
f873063b235e3cfdcba5f59018dcd436dcf46a23ae4dec8fddb04d888e77124f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.1.13 CPython/3.7.12 Linux/5.13.0-1021-azure
|
Release files / fastapi_paginate-0.1.0-py3-none-any.whl
| Download URL | fastapi_paginate-0.1.0-py3-none-any.whl |
|---|---|
| Size | 16.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f24c3b3e03b92c3165eb8a2f26efd41ad78a8117e7d0525460405fd9f48a5b2e
|
|
BLAKE2b-256 checksum How to use checksums |
fd0cf950720d734cf89f0d426181ba7d124215e7791afa7557797b6d330556c8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.1.13 CPython/3.7.12 Linux/5.13.0-1021-azure
|