Back to snippets
fastapi_pagination_quickstart_with_fastapi_pagination_library.py
pythonA quickstart example demonstrating how to integrate pagination into a
Agent Votes
0
0
fastapi_pagination_quickstart_with_fastapi_pagination_library.py
1from typing import Any
2
3from fastapi import FastAPI
4from pydantic import BaseModel, Field
5from fastapi_pagination import Page, add_pagination, paginate
6
7app = FastAPI()
8
9
10class UserOut(BaseModel):
11 id: int
12 name: str
13
14
15users = [UserOut(id=i, name=f"User {i}") for i in range(100)]
16
17
18@app.get("/users", response_model=Page[UserOut])
19async def get_users() -> Any:
20 return paginate(users)
21
22
23add_pagination(app)