1from typing import Optional, Set
2
3from fastapi import FastAPI
4from pydantic import BaseModel
5
6app = FastAPI()
7
8
9class Item(BaseModel):
10    name: str
11    description: Optional[str] = None
12    price: float
13    tax: Optional[float] = None
14    tags: Set[str] = set()
15
16
17@app.put("/items/{item_id}")
18async def update_item(item_id: int, item: Item):
19    results = {"item_id": item_id, "item": item}
20    return results
21