fastapi
28 строк · 524.0 Байт
1from typing import List, Union2
3from fastapi import FastAPI4from pydantic import BaseModel5
6
7class Item(BaseModel):8name: str9description: Union[str, None] = 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