The study project on Haskell language to take JSON from open weather map API and parse it to user
Студенческий проект на языке Haskell в в рамках курса "Функциональное программирование" студента гр. 381505 ИИТММ, Чикмарёва Ильи
WeatherApp
Проект делает запрос к открытой базе API openweathermap, подставляет запрос и выводит погоду по данному городу. Для работы понадобится интернет соединение.
Запуск:
Для первоначальной настройки необходимо иметь предустановленную Haskell Platform. После этого в корневом каталоге выполнить команды:
$ cabal configure
$ cabal buildДля корректной работы программы необходим данный списка модулей:
aeson,
http-conduitДля установки данных зависимостей рекомендуется выполнить следующие команды:
$ cabal install --only-dependenciesили установить каждый пакет отдельно:
$ cabal install [package name]
$ cabal install http-conduitПосле установки всех зависимостей можно запускать проект:
$ cabal configure
$ cabal buildДалее можно приступать к работе с программой
Запуск файла из командной строки:
dist/build/WeatherApp/WeatherAppКлюч "--help" служит для инструкции пользователя
dist/build/WeatherApp/WeatherApp --helpКлюч "--version" служит для вывода актульной версии сборки и кредитов
dist/build/WeatherApp/WeatherApp --versionКлюч "--list" служит для вывода списка городов и модификаций
dist/build/WeatherApp/WeatherApp --list