Skip to content

The study project on Haskell language to take JSON from open weather map API and parse it to user

License

Notifications You must be signed in to change notification settings

ichikmarev/haskell-weather

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WeatherApp

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

About

The study project on Haskell language to take JSON from open weather map API and parse it to user

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published