@hackage / env-parser

Pull configuration information from the ENV

Latest0.0.2.1

About

Metadata

  • Last updated , by JosephAbrahamson
  • License MIT
  • Categories Systems Programming
  • Maintained by: me@jspha.com

  • Lottery factor: 0

Links

Installation

Readme

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.