API отвечает на HTTP-запрос GET /weather?city=<city_name>
,
где <city_name>
- это название города на английском языке.
Возвращает текущую температуру в этом городе в градусах Цельсия, атомсферное давление (мм рт.ст.) и скорость ветра (м/c) в формате json.
Cервис получает данные о погоде от openweathermap, при последующих запросах для этого города в течение получаса предоставляются сохраненные данные из базы, запросы на сервис openweathermap.com не идут.
Инструкция по запуску:
- Установите python 3
- Установите пакеты по списку requirements.txt
- Получите API ключ openweathermap
- Пропишите ключ в файле env_sample.py, переименуйте его в env.py
- Запустите app.py как обычное приложение Flask
- Запуск локального сервера: python app.py
- Наслаждайтесь прогнозом погоды в json формате по городам!