fastapi
29 строк · 631.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
12
13class Config:
14schema_extra = {
15"examples": [
16{
17"name": "Foo",
18"description": "A very nice Item",
19"price": 35.4,
20"tax": 3.2,
21}
22]
23}
24
25
26@app.put("/items/{item_id}")
27async def update_item(item_id: int, item: Item):
28results = {"item_id": item_id, "item": item}
29return results
30