/ConsoleWeatherApp

Primary LanguageKotlinMIT LicenseMIT

ConsoleWeatherApp

Master Develop
Build status Build status

Описание

Данный сервис позволяет получить текущее состояние погоды в выбранном городе.

Использование

Сервис может быть запущен со следующими параметрами:

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]