fastapi
25 строк · 469.0 Байт
1from fastapi import FastAPI
2from pydantic import BaseModel
3
4app = FastAPI()
5
6
7class Item(BaseModel):
8name: str
9description: str | None = None
10price: float
11tax: float | None = None
12tags: list[str] = []
13
14
15@app.post("/items/")
16async def create_item(item: Item) -> Item:
17return item
18
19
20@app.get("/items/")
21async def read_items() -> list[Item]:
22return [
23Item(name="Portal Gun", price=42.0),
24Item(name="Plumbus", price=32.0),
25]
26