-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtechtask.txt
More file actions
20 lines (19 loc) · 2.01 KB
/
techtask.txt
File metadata and controls
20 lines (19 loc) · 2.01 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
1. Використовуючи API сайту openweathermap.org, “витягнути” щоденний прогноз на 7 днів для п’яти українських міст на Ваш вибір. Отримані дані помістити в sqlite базу даних. Таблиці в базі даних повинні мати такі стовбці: date, temp(середня температура за добу в градусах цельсія), pcp (опади за день), clouds, pressure, humidity, wind_speed.
2. За допомогою flask-restfull побудувати rest-api з такими ресурсами та параметрами:
/cities GET
Return – список міст в базі даних в форматі json
/mean GET
Params:
value_type – одне з [temp, pcp, clouds, pressure, humidity, wind_speed]
city – назва міста
return – середнє значення вибраного параметру для вибраного міста в форматі json
/records GET
city – назва міста
start_dt – початкова дата
end_dt – кінцева дата
return – значення всіх параметрів для вибраного міста впродовж вибраного терміну в форматі json
/moving_mean
value_type – одне з [temp, pcp, clouds, pressure, humidity, wind_speed]
city – назва міста
return – значення вибраного параметру перераховане за алгоритмом ковзного середнього (moving average) для вибраного міста для всіх дат в форматі json
3. Створити файл request_samples.py із запитами до побудованого rest api з попереднього завдання. Для кожного ресурсу повинно бути 2 приклади запитів. Форматувати вивід результатів запитів.