env-parser-0.0.2.1: env-parser.cabal
name: env-parser
version: 0.0.2.1
synopsis: Pull configuration information from the ENV
description:
@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.
homepage: http://github.com/tel/env-parser
license: MIT
license-file: LICENSE
author: Joseph Abrahamson
maintainer: me@jspha.com
copyright: 2013 (c) Joseph Abrahamson
category: System
build-type: Simple
extra-source-files: ChangeLog
cabal-version: >=1.10
source-repository head
type: git
location: git://github.com/tel/env-parser.git
library
exposed-modules:
System.Environment.Parser
System.Environment.Parser.Database
System.Environment.Parser.Encoded
System.Environment.Parser.FromEnv
other-modules:
System.Environment.Parser.Class
System.Environment.Parser.Miss
build-depends: base >= 4.6 && <4.7
-- Haskell Platform 2013.2.0.0
, attoparsec >= 0.10
, bytestring >= 0.10
, containers >= 0.4
, mtl >= 2.1
, network >= 2.4
, old-locale >= 1.0
, text >= 0.11
, time >= 1.4
, transformers >= 0.3
-- Soon to be Platformed
, aeson >= 0.6
-- Others
, base16-bytestring >= 0.1.1
, base64-bytestring >= 1.0
, http-types >= 0.8
hs-source-dirs: src
default-language: Haskell2010