Карточка Junior FastAPI и Pydantic обновлено
На чём построен FastAPI
Вопрос
На чём построен FastAPI?
Попробуйте сами
Ответьте про себя или вслух, потом откройте ответ и сверьтесь.
Показать ответ и разбор
Коротко
Starlette: ASGI-фреймворк для маршрутизации, middleware, WebSocket. Pydantic: валидация и сериализация по аннотациям.
Ответ
Starlette: ASGI-фреймворк для маршрутизации, middleware, WebSocket. Pydantic: валидация и сериализация по аннотациям. Запускается ASGI-сервером, обычно uvicorn.
Разбор
Документация /docs (Swagger UI) и /redoc строится из OpenAPI-схемы, которую FastAPI генерирует по аннотациям.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.
Ещё по теме «FastAPI и Pydantic»
- Откуда в FastAPI ответ 422
- Annotated в параметрах FastAPI
- BackgroundTasks или очередь задач
- httpx.AsyncClient на каждый запрос
- Разбор и проверка query-параметров
- Граф зависимостей с кешем на запрос
- Подмена зависимостей в тестах
- Сколько раз вызывается зависимость