Skip to content
This repository has been archived by the owner on Sep 9, 2021. It is now read-only.

Romanov Alexey, 3530901/70201, LAB4 #196

Closed
wants to merge 1 commit into from

Conversation

Lexcorp3439
Copy link

@Lexcorp3439 Lexcorp3439 commented Apr 20, 2021

Лабораторная работа №4: OpenAPI

Задание:

В данной работе требуется создать описание REST API для вашего варианта сервера из предыдущего задания. То есть
используя всё то же задание создать новый протокол и его описание (json или yaml файл, соответствующий OpenAPI
specification).

Описание можно как создать в ручную, так и породить из кода сервера.

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

Результат можно увидеть по пути: /swagger либо загрузить файл docs.yaml в SWAGGER EDDITOR

В случае, если хочется сгенерировать отчет через сервис, необходимо выполнить действия, описанные в ЗАПУСК.
Стоит отметить, что ручки не работают, так как не было цели сделать полноценную имлпементацию сервиса.
Основной задачей было посмотреть как генерируется очет и какой механизм описания ручек.

При загрузке yaml файла через swagger editor, будет следующая ошибка, связанная с автогенерацией отчета:
image

Запуск

Для запуска необходимо скачать Python 3.x (рекомендовано 3.8 )

При первом запуске необходимо ввести команду для загрузки зависимостей:

python3 -m pip install -r requirements.txt

Затем можно вводить команду для запуска клиента:

python3 -m src.app 

@Lexcorp3439 Lexcorp3439 changed the title Romanov Alexey, 70201 Romanov Alexey, 3530901/70201, LAB4 Apr 20, 2021
@wrbbz wrbbz closed this Apr 21, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants