ConsoleWeatherApp
Описание
Данный сервис позволяет получить текущее состояние погоды в выбранном городе.
Использование
Сервис может быть запущен со следующими параметрами:
Options:
-w, --wind Вывод информации о ветре
-t, --temp Вывод дополнительной информациии о температуре
-a, --api TEXT Сменить API ключ на заданный
-u, --unit [IMPERIAL|METRIC|STANDARD]
Сменить единицу измерения температуры
-h, --help Вывод сообщения со всеми возможными параметрыми
Единицы измерения температуры можно интерпретировать следующим образом:
- IMPERIAL - Фаренгейт
- METRIC - Цельсий
- STANDARD - Кельвин
После того как пользователь запустил сервис с различными параметрами, он может начать с ним работать. Для этого ему следует ввести название любого города. Если городов несколько, то их требуется вводить через ",".
Пример запуска сервиса:
-u standard -w
Пример пользовательского ввода и результата:
user input: Москва
Москва
---------Общая информация---------
Широта: 37.6156
Долгота: 55.7522
Температура: 275.06 K
Погода: небольшой дождь
--------Информация о ветре--------
Скорость ветра: 2.12 м/c
Направление ветра: Западный
----------------------------------
user input: НеГород, Нижневартовск
Такой город не найден: НеГород
Нижневартовск
---------Общая информация---------
Широта: 76.5531
Долгота: 60.9344
Температура: 268.16 K
Погода: небольшой снег
--------Информация о ветре--------
Скорость ветра: 3.0 м/c
Направление ветра: Юго-Западный
----------------------------------
Docker
Собрать образ:
docker build -t [image_name] https://github.com/dVede/ConsoleWeatherApp.git
Запустить контейнер:
docker run [image_name] [OPTIONS]