Перейти к содержанию
FastAPI
О проекте
en - English
az - azərbaycan dili
bn - বাংলা
de - Deutsch
es - español
fa - فارسی
fr - français
he - עברית
hu - magyar
id - Bahasa Indonesia
it - italiano
ja - 日本語
ko - 한국어
pl - Polski
pt - português
ru - русский язык
tr - Türkçe
uk - українська мова
ur - اردو
vi - Tiếng Việt
yo - Yorùbá
zh - 简体中文
zh-hant - 繁體中文
😉
Инициализация поиска
tiangolo/fastapi
FastAPI
Основные свойства
Обучение
Reference - Code API
Люди, поддерживающие FastAPI
Resources
О проекте
Help
Release Notes
FastAPI
tiangolo/fastapi
FastAPI
Основные свойства
Обучение
Обучение
Введение в аннотации типов Python
Конкурентность и async / await
Учебник - Руководство пользователя
Учебник - Руководство пользователя
Первые шаги
Path-параметры
Query-параметры
Тело запроса
Query-параметры и валидация строк
Path-параметры и валидация числовых данных
Body - Множество параметров
Body - Поля
Body - Вложенные модели
Объявление примера запроса данных
Дополнительные типы данных
Параметры Cookie
Header-параметры
Модель ответа - Возвращаемый тип
Дополнительные модели
HTTP коды статуса ответа
Данные формы
Загрузка файлов
Файлы и формы в запросе
Обработка ошибок
Конфигурация операций пути
JSON кодировщик
Body - Обновления
Зависимости
Зависимости
Классы как зависимости
Sub-dependencies
Зависимости в декораторах операции пути
Глобальные зависимости
Зависимости с yield
Настройка авторизации
Настройка авторизации
Безопасность - первые шаги
Get Current User
Simple OAuth2 with Password and Bearer
OAuth2 with Password (and hashing), Bearer with JWT tokens
Middleware
CORS (Cross-Origin Resource Sharing)
SQL (Relational) Databases
Bigger Applications - Multiple Files
Фоновые задачи
URL-адреса метаданных и документации
Статические Файлы
Тестирование
Отладка
Advanced User Guide
Advanced User Guide
Path Operation Advanced Configuration
Additional Status Codes
Return a Response Directly
Custom Response - HTML, Stream, File, others
Additional Responses in OpenAPI
Response Cookies
Response Headers
Response - Change Status Code
Advanced Dependencies
Advanced Security
Advanced Security
OAuth2 scopes
HTTP Basic Auth
Using the Request Directly
Using Dataclasses
Advanced Middleware
Sub Applications - Mounts
Behind a Proxy
Templates
WebSockets
Lifespan Events
Testing WebSockets
Testing Events: startup - shutdown
Testing Dependencies with Overrides
Testing a Database
Async Tests
Settings and Environment Variables
OpenAPI Callbacks
OpenAPI Webhooks
Including WSGI - Flask, Django, others
Generate Clients
FastAPI CLI
Развёртывание
Развёртывание
О версиях FastAPI
Об HTTPS
Запуск сервера вручную - Uvicorn
Концепции развёртывания
Deploy FastAPI on Cloud Providers
Server Workers - Gunicorn with Uvicorn
FastAPI и Docker-контейнеры
How To - Recipes
How To - Recipes
General - How To - Recipes
GraphQL
Custom Request and APIRoute class
Conditional OpenAPI
Extending OpenAPI
Separate OpenAPI Schemas for Input and Output or Not
Custom Docs UI Static Assets (Self-Hosting)
Configure Swagger UI
~~SQL (Relational) Databases with Peewee~~ (deprecated)
~~Async SQL (Relational) Databases with Encode/Databases~~ (deprecated)
~~NoSQL (Distributed / Big Data) Databases with Couchbase~~ (deprecated)
Reference - Code API
Reference - Code API
`FastAPI` class
Request Parameters
Status Codes
`UploadFile` class
Exceptions - `HTTPException` and `WebSocketException`
Dependencies - `Depends()` and `Security()`
`APIRouter` class
Background Tasks - `BackgroundTasks`
`Request` class
WebSockets
`HTTPConnection` class
`Response` class
Custom Response Classes - File, HTML, Redirect, Streaming, etc.
Middleware
OpenAPI
OpenAPI
OpenAPI `docs`
OpenAPI `models`
Security Tools
Encoders - `jsonable_encoder`
Static Files - `StaticFiles`
Templating - `Jinja2Templates`
Test Client - `TestClient`
Люди, поддерживающие FastAPI
Resources
Resources
Генераторы проектов - Шаблоны
Внешние ссылки и статьи
FastAPI and friends newsletter
О проекте
О проекте
Альтернативы, источники вдохновения и сравнения
История создания и дальнейшее развитие
Замеры производительности
Help
Help
Помочь FastAPI - Получить помощь
Участие в разработке фреймворка
Release Notes
О проекте
¶
FastAPI: внутреннее устройство, повлиявшие технологии и всё такое прочее. 🤓