FastAPI
FastAPI — веб-фреймворк для создания API, написанный на Python. Один из самых быстрых[3] и популярных (после Django и Flask)[4] веб-фреймворков, написанных на Python (на 2022 год).
FastAPI | |
---|---|
Тип | веб-фреймворк |
Автор | Sebastián Ramírez[d] |
Написана на | Python |
Последняя версия | |
Состояние | активное |
Лицензия | лицензия MIT[2] |
Сайт | fastapi.tiangolo.com |
ОписаниеПравить
FastAPI активно использует декораторы, аннотации типов и интроспекцию кода, что позволяет уменьшить количество шаблонного кода в веб-приложении. FastAPI автоматически генерирует и отображает документацию согласно спецификации OpenAPI[5].
В основе FastAPI лежат две библиотеки — Starlette (ASGI-фреймворк) и Pydantic (для описания схем данных); FastAPI склеивает их и реализует некоторые дополнительные возможности — регистрацию представлений через внедрение зависимостей, работу с аутентификацией и авторизацией, автоматическую генерацию документации и другое[6]. Возможно использование как асинхронных, так и синхронных представлений.
ПризнаниеПравить
Самый любимый (most loved) python-веб-фреймворк по опросу среди разработчиков на портале Stack Overflow (2021[7], 2022[8]).
Пример кодаПравить
from fastapi import FastAPI
app = FastAPI()
@app.get("/")
async def root():
return {"message": "Hello World"}
ПримечанияПравить
- ↑ Release 0.94.0 — 2023.
- ↑ https://api.github.com/repos/tiangolo/fastapi
- ↑ TechEmpower Framework Benchmarks (англ.). Дата обращения: 27 июня 2022. Архивировано 27 июня 2016 года.
- ↑ Most popular technologies (англ.). Stack Overflow Developer Survey 2022. Дата обращения: 27 июня 2022. Архивировано 27 июня 2022 года.
- ↑ Luciano Ramalho. Fluent Python : [англ.]. — O'Reilly Media, 2022.
- ↑ Alternatives, Inspiration and Comparisons (англ.). FastAPI documentation. Дата обращения: 27 июня 2022. Архивировано 27 июня 2022 года.
- ↑ Most loved, dreaded, and wanted (англ.). Stack Overflow Developer Survey 2021. Дата обращения: 27 июня 2022. Архивировано 13 апреля 2022 года.
- ↑ Most loved, dreaded, and wanted (англ.). Stack Overflow Developer Survey 2022. Дата обращения: 27 июня 2022. Архивировано 27 июня 2022 года.
На эту статью не ссылаются другие статьи Википедии. |