Документация Fast API
Документация: https://fastapi.tiangolo.com
Исходный код: https://github.com/fastapi/fastapi
FastAPI — это современный, быстрый (высокопроизводительный) веб-фреймворк для создания API используя Python, в основе которого лежит стандартная аннотация типов Python.
Ключевые особенности:
- Скорость: Очень высокая производительность, на уровне NodeJS и Go (благодаря Starlette и Pydantic). Один из самых быстрых фреймворков Python.
- Быстрота разработки: Увеличьте скорость разработки примерно на 200–300%. *
- Меньше ошибок: Сократите примерно на 40% количество ошибок, вызванных человеком (разработчиком). *
- Интуитивно понятный: Отличная поддержка редактора. Автозавершение везде. Меньше времени на отладку.
- Лёгкость: Разработан так, чтобы его было легко использовать и осваивать. Меньше времени на чтение документации.
- Краткость: Сведите к минимуму дублирование кода. Каждый объявленный параметр – определяет несколько функций. Меньше ошибок.
- Надежность: Получите готовый к работе код. С автоматической интерактивной документацией.
- На основе стандартов: Основан на открытых стандартах API и полностью совместим с ними: OpenAPI (ранее известном как Swagger) и JSON Schema.
* оценка на основе тестов внутренней команды разработчиков, создающих производственные приложения.
Спонсоры¶
Отзывы¶
“В последнее время я много где использую FastAPI. […] На самом деле я планирую использовать его для всех сервисов машинного обучения моей команды в Microsoft. Некоторые из них интегрируются в основной продукт Windows, а некоторые — в продукты Office.“
Kabir Khan – Microsoft (ref)
“Мы использовали библиотеку FastAPI для создания сервера REST, к которому можно делать запросы для получения прогнозов. [для Ludwig]“
Piero Molino, Yaroslav Dudin, and Sai Sumanth Miryala – Uber (ref)
“Netflix рада объявить о выпуске опенсорсного фреймворка для оркестровки антикризисного управления: Dispatch! [создана с помощью FastAPI]“
Kevin Glisson, Marc Vilanova, Forest Monsen – Netflix (ref)
“Я в полном восторге от FastAPI. Это так весело!“
Brian Okken – Python Bytes podcast host (ref)
“Честно говоря, то, что вы создали, выглядит очень солидно и отполировано. Во многих смыслах я хотел, чтобы Hug был именно таким — это действительно вдохновляет, когда кто-то создаёт такое.“
Timothy Crosley – Hug creator (ref)
“Если вы хотите изучить какой-нибудь современный фреймворк для создания REST API, ознакомьтесь с FastAPI […] Он быстрый, лёгкий и простой в изучении […]“
“Мы перешли на FastAPI для наших API […] Я думаю, вам тоже понравится […]“
Ines Montani – Matthew Honnibal – Explosion AI founders – spaCy creators (ref) – (ref)