ConsoleWeatherApp

Описание

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

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

На вход сервис ожидает команду следующего вида:

[city1, city2, ...] [options]

Аргументы:
    cities -> Название города, в котором требуется получить состояние погоды { String } (города с пробельным 
    символом пишутся в кавычках)

Options:
    1. --unit, -u [default:METRIC] -> Выбор единицы измерения температуры { Значение должно быть одним из 
    следующих [imperial(Фаренгейт), metric(Цельсий), standard(Кельвин)] }
    2. --wind, -w [default:false] -> Вывод информации о ветре
    3. --temperature, -t [default:false] -> Вывод дополнительной информации о температуре
    4. --apiKey, -a [default:""] -> Изменение API ключа на другой { String }
    5. --help, -h -> Инофрмация об использовании

Пример вызова команды:

МосквА НеГород Нижневартовск -u standard -w -t

Результат:

Москва
---------Общая информация---------
Широта: 37.6156
Долгота: 55.7522
Температура: 275.06 K
Погода: небольшой дождь
--------Информация о ветре--------
Скорость ветра: 2.12 м/c
Направление ветра: Западный
----------------------------------

Такой город не найден: НеГород

Нижневартовск
---------Общая информация---------
Широта: 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] [args]

GitHub

View Github