Junior — Middle
65
Есть ли у вас опыт разработки REST API с использованием FastAPI?
Answer from AI
sobes.tech AI
Да, FastAPI — это современный фреймворк для создания REST API на Python, который отличается высокой производительностью и простотой использования. Он поддерживает автоматическую генерацию документации и валидацию данных через Pydantic.
Пример простого REST API с FastAPI:
from fastapi import FastAPI
from pydantic import BaseModel
app = FastAPI()
class Item(BaseModel):
id: int
name: str
items = {}
@app.post("/items/")
def create_item(item: Item):
items[item.id] = item
return item
@app.get("/items/{item_id}")
def read_item(item_id: int):
return items.get(item_id, {"error": "Item not found"})
В этом примере создается API с двумя эндпоинтами: для создания и получения элемента. FastAPI автоматически обрабатывает JSON, проверяет типы и генерирует документацию Swagger.