fastapi
26 строк · 486.0 Байт
1from fastapi import FastAPI
2from pydantic import BaseModel
3
4
5class Item(BaseModel):
6name: str
7description: str | None = None
8
9
10app = FastAPI(separate_input_output_schemas=False)
11
12
13@app.post("/items/")
14def create_item(item: Item):
15return item
16
17
18@app.get("/items/")
19def read_items() -> list[Item]:
20return [
21Item(
22name="Portal Gun",
23description="Device to travel through the multi-rick-verse",
24),
25Item(name="Plumbus"),
26]
27