Skip to content

Latest commit

 

History

History
56 lines (34 loc) · 3.44 KB

File metadata and controls

56 lines (34 loc) · 3.44 KB

Пояснительная записка

Введение

Данное приложение было создано для отправки REST API запросов. С его помощью можно получить данные с различных API сайтов (например погоду в городе) или отправить данные в них. Также в приложение будут добавлены дополнительные функции, такие как поддержка всех видов запросов, новые виды аутентификации (OAuth, API Key и другие), поддержка отправки данных в виде JSON, и других форматах, открытие новых вкладок с запросами для одновремнной работы с несколькими запросами, импорт запросов из других программ.

Описание работы компонентов программы

При запуске приложения появляется основное окно программы. В верхней части, где находятся параметры запроса, можно выбрать его тип, ввести ссылку и отправить его, Ниже находится дополнительная настрока запроса в виде вкладки аутентификации с несколькими типами и вкладки для ввода данных запроса в виде таблицы. После проверки запроса и отправки, если данные корректны происходит форматированный вывод в последнюю вкладку в виде JSON.

В верхнем меню программы располагаются кнопки для

  • Сохранения запроса в базу данных

  • Получения оттуда последнего запроса

  • Сохранение запроса в виде txt файла

  • Открытие формы "О Программе"

  • Кнопка закрытия приложения и ссылка на поддержку

Таблицы БД

В БД находится 2 таблицы. Обе имеют поле id.

  • Таблица requests содержит в себе id запроса, его ссылку и id типа запроса, которые содержатся в таблице types.

  • Таблица types содержит в себе id типа запроса, его название.

Скриншоты

  • Главное меню

Главное меню

  • Главное меню (2 Вкладка)

Главное меню

  • Главное меню (3 Вкладка)

Главное меню

  • Меню "О Программе"

Главное меню

Необходимые библиотеки

  • PyQt5 - последняя версия (для UI)

  • requests - последняя версия (для отправки запросов API)