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

Параметр description

Параметр description передаётся в конструктор класса FastAPI и задаёт подробное текстовое описание приложения. Это описание попадает в схему OpenAPI и отображается на страницах документации Swagger UI и ReDoc. Значением параметра может быть обычная строка, в том числе многострочная, либо строка в формате Markdown.

Синтаксис

app = FastAPI(description='...')

Пример

Давайте создадим приложение с описанием:

from fastapi import FastAPI app = FastAPI( title='My Application', description='This is a sample application.' ) @app.get('/') def index(): return {'text': 'hello'}

Теперь при открытии страницы /docs под заголовком будет отображаться переданное описание.

Пример

Описание можно оформить в формате Markdown с несколькими строками:

from fastapi import FastAPI description = ''' ## About This API provides access to sample data. - Endpoint / returns a greeting - Endpoint /user/{name} returns a name ''' app = FastAPI( title='My Application', description=description ) @app.get('/') def index(): return {'text': 'hello'}

Markdown в описании будет отрендерен в документации Swagger UI с заголовками и списками.

Пример

Давайте посмотрим, как описание попадает в схему OpenAPI:

<+python+> from fastapi import FastAPI app = FastAPI( title='My Application', version='1.0.0', description='This is a sample application.' ) @app.get('/') def index(): return {'text': 'hello'} <-python+>

Результат выполнения запроса к /openapi.json (фрагмент):

{ "openapi": "3.1.0", "info": { "title": "My Application", "description": "This is a sample application.", "version": "1.0.0" } }

Смотрите также

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