O‘rnatish va ishga tushirish:
pip install fastapi uvicorn[standard]
uvicorn app:app --reload --port 8000
app.py:
from fastapi import FastAPI
from pydantic import BaseModel
app = FastAPI()
class Item(BaseModel):
name: str
price: float
@app.get("/")
def root():
return {"hello": "world"}
@app.post("/items")
def create_item(item: Item):
return {"ok": True, "item": item}
Brauzer: http://127.0.0.1:8000/docs — avtomatik Swagger UI.