Практическая работа №3
-
Склонируйте этот проект и запустите приложение:
- Установите зависимости
pip install uvicorn fastapi - Запустите код
python main.py - Перейдите на http://localhost:8002/ (не 0.0.0.0:8002!), если видите message со строки 21 файла main.py, всё получилось
- Откройте Swagger - http://localhost:8002/docs
- Установите зависимости
-
Измените API, согласно вашему порядковому номеру в списке группы. Задания находятся в task.txt
-
Для удобства выполнения CRUD операций, вынесите работу с данными в отдельный JSON файл.
-
Для GET запроса добавьте обработку параметра (parameter) sorting. Если его значение asc, сортируйте список от А до Я, если desc - наоборот.
-
Проведите тестирование своего функционала в Swagger. Отправьте запрос на POST/PUT/DELETE, а затем запрос на GET, сделайте скриншоты обоих запросов, на них должно быть видно, что объект создан и отображается в списке объектов в результате гет-запроса.
-
Проведите тестирование с помощью инструмента POSTMAN. Отправьте GET-запрос с разными способами сортировки. Сделайте скриншоты обоих запросов.
-
Запушьте код в отдельную ветку гитхаб репозитория, который был создан для прошлого домашнего задания. Откройте пулл-реквест, вложите в него скриншоты из пункта 4 и 5.
-
В ответ на задание приложите ссылку на созданный пулл-реквест.