Skip to content

KseniyaGurevich/weather

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Прогноз погоды на текущий день

Описание

На вход в программу подаётся название населённого пункта.

Программа делает запрос к API Яндекс.Погоды, собирает данные для указанного населённого пункта и записывает в файл weather.xlsx:

  • название времени суток
  • среднюю температуру
  • влажность
  • вычисленное среднее значение температуры за сутки
  • при изменении давления больше чем на 5 мм добавляется строка: "Ожидается резкое увеличение/падение атмосферного давления", а если разница меньше 5 мм, то добавляется: "Давление практически неизменно"

В базу данных sqlite записывается исходные данные о времени запроса, населённом пункте, результате работы (успешно/ошибка).

Производится логирование событий в файл "weather.log".

Технологии проекта

  • Python 3.7
  • SQlite3
  • pandas
  • geopy
  • openpyxl

Запуск проекта

  • Клонировать репозиторий и перейти в него в командной строке:
git clone [email protected]:KseniyaGurevich/weather.git
  • Cоздать и активировать виртуальное окружение.

  • Установить зависимости из файла requirements.txt:

pip install -r requirements.txt
  • запустить файл weather.py

Releases

No releases published

Packages

No packages published

Languages