РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)

Справочник FastAPI

Класс

приложение

Методы

GET POST PUT PATCH DELETE OPTIONS HEAD TRACE маршрут WebSocket произвольный метод добавить маршрут добавить WebSocket декоратор ошибки зарегистрировать обработчик подключить роутер смонтировать приложение декоратор middleware схема OpenAPI событие (устар.) добавить middleware обработчик события

Атрибуты

название API версия API debug URL Swagger URL ReDoc URL OpenAPI подмены зависимостей готовая схема корневой роутер webhooks

Конструктор

lifespan глобальные зависимости root_path серверы OpenAPI контакт лицензия краткое описание API описание API

Операция

модель ответа статус ответа теги операции зависимости операции краткое описание описание операции класс ответа в OpenAPI имя операции устарело доп. ответы operationId

События

startup shutdown событие lifespan

Класс

роутер

Методы

GET роутера POST роутера PUT роутера PATCH роутера DELETE роутера OPTIONS роутера HEAD роутера TRACE роутера WebSocket роутера метод роутера добавить маршрут роутера вложить роутер

Атрибуты

префикс теги роутера зависимости роутера

Объявления

path-параметр query-параметр заголовок cookie тело JSON поле формы файл формы

Параметры

по умолчанию алиас заголовок поля примеры больше больше или равно меньше меньше или равно мин. длина макс. длина регулярка поле устарело вложить в ключ media type тела описание поля

Класс

запрос

Методы

JSON тела сырое тело данные формы закрыть запрос поток тела

Атрибуты

HTTP-метод URL заголовки запроса cookies клиент path-параметры query-параметры путь base URL state приложение запроса сессия

Класс

ответ

Атрибуты

код статуса заголовки ответа тело ответа media type фон ответа

Типы ответа

JSON-ответ HTML-ответ текстовый ответ редирект потоковый ответ ORJSON-ответ UJSON-ответ создать редирект

FileResponse

файл-ответ путь к файлу имя скачивания MIME файла stat HTTP-метод файла Content-Disposition

Класс

WebSocket

Методы

принять закрыть соединение принять текст принять JSON принять байты отправить текст отправить JSON отправить байты

Класс

фоновые задачи

Методы

добавить задачу

HTTP

200 201 204 301 302 303 307 308 400 401 403 404 409 422 429 500

WebSocket

WS 1000 WS 1008

Модуль

коды status

Класс

загруженный файл

Методы

прочитать записать перемотать закрыть файл

Атрибуты

имя файла поток Content-Type размер заголовки части

Класс

модель

Методы

в словарь в JSON из данных из JSON копия

Атрибуты

настройки модели поля модели

Поля

поле модели валидатор поля валидатор модели

Конфиг

конфиг модели лишние поля из атрибутов по имени и алиасу строгий режим неизменяемая

Типы

email HTTP URL любой HTTP URL секретная строка IP UUID4 JSON-строка ограниченное целое ограниченная строка ограниченное дробное

Класс

шаблоны Jinja2

Методы

ответ из шаблона получить шаблон

Атрибуты

окружение Jinja

Параметры

имя шаблона контекст статус шаблона заголовки шаблона media type шаблона

Зависимости

зависимость зависимость с scopes кэш зависимости область жизни OAuth2 scopes

OAuth2

OAuth2 bearer извлечь токен URL токена имя схемы ошибка автоматически scopes схемы форма логина логин пароль scope формы client_id client_secret grant_type authorization code OAuth2 OpenID Connect

HTTP

HTTP Basic HTTP Bearer HTTP Digest логин и пароль имя пользователя пароль Basic credentials схема токен

API-ключ

ключ в заголовке ключ в query ключ в cookie scopes запроса список scopes scopes строкой

HTTP

HTTP-ошибка ошибка WebSocket код ошибки подробности заголовки ошибки код закрытия причина

Валидация

ошибка валидации валидация WebSocket исключение валидации список ошибок

Остальные

разрыв WebSocket

Класс

статика

Методы

WSGI/ASGI статики

Атрибуты

папка пакеты HTML-режим проверять папку

CORS

CORS разрешённые origin разрешённые методы разрешённые заголовки credentials origin-регулярка expose max-age

Другие middleware

gzip доверенные хосты редирект на HTTPS

Класс

клиент

Методы

GET POST PUT PATCH DELETE OPTIONS HEAD произвольный запрос WebSocket в тесте закрыть клиент

Атрибуты

приложение теста заголовки клиента cookies клиента базовый URL таймаут следовать редиректам

JSON

в JSON-совместимое включить поля исключить поля по алиасу без не заданных без значений по умолчанию без None

Типы

Annotated

Команды

режим разработки запуск uvicorn

Параметры

хост порт автоперезапуск воркеры цель приложения заголовки прокси
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить