The configuration-tools package

[Tags: library, mit]

Tools for specifying and parsing configurations

This package provides a collection of utils on top of the packages optparse-applicative, aeson, and yaml for configuring libraries and applications in a convenient and composable way.

The main features are

1. configuration management through integration of command line option parsing and configuration files and

2. a Setup.hs file that generates a PkgInfo module for each component of a package that provides information about the package and the build.

Documentation on how to use this package can be found in the README and in the API documentation of the modules Configuration.Utils and Configuration.Utils.Setup.


Properties

Versions0.2.1, 0.2.2, 0.2.3, 0.2.4, 0.2.4.1, 0.2.5, 0.2.6, 0.2.7, 0.2.8, 0.2.9, 0.2.10, 0.2.11, 0.2.12, 0.2.13
Change logCHANGELOG.md
Dependenciesaeson (>=0.7.0.6), ansi-wl-pprint (>=0.6), attoparsec (>=0.11.3.4), base (>=4.6 && <5.0), base-unicode-symbols (>=0.2.2.4), base64-bytestring (>=1.0), bytestring (>=0.10.0.2), Cabal (>=1.18), case-insensitive (>=1.2), connection (>=0.2), data-default (>=0.5), deepseq (>=1.3), directory (>=1.2.1.0), dlist (>=0.7.1), enclosed-exceptions (>=1.0), filepath (>=1.3.0.1), http-client (>=0.4), http-client-tls (>=0.2), http-types (>=0.8), monad-control (>=1.0), mtl (>=2.1), mtl-compat (>=0.2), network-uri (>=2.6.0.1), optparse-applicative (>=0.11.0.2), process (>=1.2.0.0), profunctors (>=4.0.4), text (>=1.0), tls (>=1.2), transformers (>=0.3), transformers-compat (>=0.4), unordered-containers (>=0.2.4.0), x509 (>=1.5), x509-system (>=1.5), x509-validation (>=1.5.1), yaml (>=0.8.8.3)
LicenseMIT
CopyrightCopyright (c) 2015 Lars Kuhtz <lakuhtz@gmail.com>, 2014-2015 AlephCloud, Inc.
AuthorLars Kuhtz <lakuhtz@gmail.com>
MaintainerLars Kuhtz <lakuhtz@gmail.com>
CategoryConfiguration, Console
Home pagehttps://github.com/alephcloud/hs-configuration-tools
Bug trackerhttps://github.com/alephcloud/hs-configuration-tools/issues
Source repositoryhead: git clone https://github.com/alephcloud/hs-configuration-tools.git -b master
this: git clone https://github.com/alephcloud/hs-configuration-tools.git(tag 0.2.13)
UploadedTue Jun 2 06:50:30 UTC 2015 by larsk
DistributionsNixOS:0.2.13
Downloads2221 total (145 in last 30 days)
StatusDocs available [build log]
Last success reported on 2015-06-03 [all 1 reports]

Modules

[Index]

Flags

NameDescriptionDefault
remote-configsenable loading of configuration files from HTTP URLsEnabled
old-transformersuse old transformersDisabled

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

Downloads

Maintainers' corner

For package maintainers and hackage trustees