Таблица history находится в прикреплённом файле test.db (SQLite) (Ссылка на файл)
history issue_key – уникальный ключ задачи status – статус задачи minutes_in_status – количество минут, которое задача находилась в статусе previous_status – предыдущий статус задачи started_at – время создания статуса задачи, unix миллисекунды ended_at – время перехода задачи в другой статус, unix миллисекунды
Задание #1
Напишите запрос, который выведет, сколько времени в среднем задачи каждой группы находятся в статусе «Open»
Условия:
Под группой подразумевается первый символ в ключе задачи. Например, для ключа «C-40460» группой будет «C»
Задача может переходить в один и тот же статус несколько раз.
Переведите время в часы с округлением до двух знаков после запятой.
Задание #2
Напишите запрос, который выведет ключ задачи, последний статус и его время создания для задач, которые открыты на данный момент времени.
Условия:
Открытыми считаются задачи, у которых последний статус в момент времени не «Closed» и не «Resolved»
Задача может переходить в один и тот же статус несколько раз.
Оформите запрос таким образом, чтобы, изменив дату, его можно было использовать для поиска открытых задач в любой момент времени в прошлом.
Переведите время в текстовое представление.
Задание #3
Исторические данные и список активов необходимо получить с помощью апи.
Создайте интерактивное приложение с помощью одного из веб фреймворков (streamlit/dash/panel), по следующему макету:
ОПИСАНИЕ ИЗОБРАЖЕНИЯ:
1. Левая панель
*Заголовок*: «Select an asset» (Выберите актив).
Под ним расположено текстовое поле с предустановленным значением «BTC» (биткоин), где можно выбрать актив.
Ниже — два текстовых поля для выбора дат с заголовками «Date from» (Дата начала) и «Date to» (Дата окончания).
Значение в поле «Date from» (Дата начала): 10.12.2022.
Значение в поле «Date to» (Дата окончания): 10.01.2023.
2. Правая панель
Большой график, который представляет собой столбчатую диаграмму (барчарт), где:
Ось Y (вертикальная) подписана как «PRICE» (цена).
Ось X (горизонтальная) подписана как «TIME» (время).
На диаграмме отображены столбцы синего цвета, каждый из которых представляет значение цены в разные моменты времени.
Высота столбцов варьируется, создавая график с пиками и впадинами
Основные элементы для реализации:
Панель с выбором актива и дат.
Интерактивный график с ценами выбранного актива за указанный временной период (столбчатая диаграмма).