env-parser

Pull configuration information from the ENV

http://github.com/tel/env-parser

Latest on Hackage:0.0.2.1

This package is not currently in any snapshots. If you're interested in using it, we recommend adding it to Stackage Nightly. Doing so will make builds more reliable, and allow stackage.org to host generated Haddocks.

MIT licensed by Joseph Abrahamson
Maintained by [email protected]

env-parser is a small library for configuring programs based on information from the environment. It's goals and design are similar to that of cmdargs or optparse-applicative@ but aimed at automatically managed programs such as those that might be run via Heroku or Runit/daemontools.

env-parser intentionally sacrifices power for comprehensibility---the primary interface, Parser, implements only Applicative. This provides better runtime error messages and automatically generated static help using parser annotations. It also expresses a principle of simplicity in configuration: arbitrary uses of Monad or even Alternative can lead to opaque failures prior to a program even beginning to run.