openweathermap: Access data at OpenWeatherMap

[ library, public-domain, web ] [ Propose Tags ]
Versions 0.0.0
Change log
Dependencies aeson, base (>=4.9 && <5), directory, http‑client, openweathermap, optparse‑applicative (>=, servant, servant‑client (>=0.9), xdg‑basedir [details]
License LicenseRef-PublicDomain
Copyright 2017, Igor Pashev <>
Author Igor Pashev
Maintainer Igor Pashev <>
Category Web
Source repo head: git clone
Uploaded by ip1981 at Wed Jun 7 13:28:03 UTC 2017
Distributions NixOS:0.0.0
Executables openweathermap
Downloads 212 total (4 in the last 30 days)
Rating (no votes yet) [estimated by rule of succession]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Last success reported on 2017-06-07 [all 1 reports]
Hackage Matrix CI

Client library and command-line utility to access OpenWeatherMap

[Skip to Readme]





Build a command-line utility.


Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info


Maintainer's Corner

For package maintainers and hackage trustees

Readme for openweathermap-0.0.0

[back to package description]


OpenWeatherMap is a haskell library to access


OpenWeatherMap is written in Haskell with GHC. All required Haskell libraries are listed in openweathermap.cabal. Use cabal-install to fetch and build all pre-requisites automatically.

Command-line utility

The command-line utility openweathermap provides a means to get human readable weather infromation.


Usage: openweathermap ([-K|--api-key-file APIKEYFILE] | [-k|--api-key APIKEY])
                      ((-c|--city CITY) | --lat NUM --lon NUM) [-d|--debug]

Available options:
  -K,--api-key-file APIKEYFILE
                           Read API key from this file
  -k,--api-key APIKEY      API key
  -c,--city CITY           City name
  --lat NUM                Latitude in decimal degrees
  --lon NUM                Longitude in decimal degrees
  -d,--debug               Enable debug
  -h,--help                Show this help text

By default, openweathermap read the API key from the $XDG_CONFIG_HOME/openweathermap/key file, where $XDG_CONFIG_HOME is typically ~/.config on Linux systems.


$ openweathermap -c norilsk
Norilsk,RU (69.35°, 88.2°): Clouds,  H 100 %,  P 753 mmHg,  T +4 °C,  ↓ 1 m/s

$ openweathermap --lat 55.7522200 --lon 37.6155600
Moscow,RU (55.75°, 37.62°): Clear,  H 45 %,  P 762 mmHg,  T +18..+21 °C,  → 4 m/s