fastapi
28 строк · 518.0 Байт
1from typing import Optional2
3from fastapi import FastAPI4from pydantic import BaseModel5
6
7class Item(BaseModel):8name: str9description: Optional[str] = None10
11
12app = FastAPI(separate_input_output_schemas=False)13
14
15@app.post("/items/")16def create_item(item: Item):17return item18
19
20@app.get("/items/")21def read_items() -> list[Item]:22return [23Item(24name="Portal Gun",25description="Device to travel through the multi-rick-verse",26),27Item(name="Plumbus"),28]29