Junior — Middle
Milyen könyvtárakat használtál a FastAPI-val való munkához?
sobes.tech MI
Válasz az MI-től
A FastAPI-val végzett munka során gyakran használják a következő könyvtárakat:
- Pydantic — az adatok validálására és szériázására, a kérések és válaszok modellezésére.
- Uvicorn — ASGI szerver a FastAPI alkalmazás futtatásához.
- SQLAlchemy — ORM az adatbázisokkal való munkához.
- Databases — aszinkron réteg az adatbázisokkal való munkához.
- HTTPX — aszinkron HTTP kliens külső API-k teszteléséhez és hívásához.
- Alembic — adatbázis migrációkhoz.
- pytest és pytest-asyncio — tesztek írásához.
Példa a Pydantic és a FastAPI használatára:
from fastapi import FastAPI
from pydantic import BaseModel
app = FastAPI()
class Item(BaseModel):
name: str
price: float
@app.post("/items/")
async def create_item(item: Item):
return item