config-value-getopt: Interface between config-value and System.GetOpt

[ configuration, library, mit ] [ Propose Tags ]

This package allows to set command line configuration options from a file using the config-value syntax.


[Skip to Readme]
Versions 0.1.0.0, 0.1.1.0
Change log CHANGELOG.md
Dependencies base (>=4.8 && <4.13), config-value (==0.6.*), text (>=1.2.1.3 && <1.3) [details]
License MIT
Copyright 2016 Galois, Inc.
Author Eric Mertens
Maintainer emertens@galois.com
Revised Revision 1 made by EricMertens at Mon Oct 29 23:07:59 UTC 2018
Category Configuration
Home page https://github.com/GaloisInc/config-value-getopt
Bug tracker https://github.com/GaloisInc/config-value-getopt/issues
Source repo head: git clone https://github.com/GaloisInc/config-value-getopt
Uploaded by EricMertens at Thu May 11 00:24:05 UTC 2017
Distributions NixOS:0.1.1.0
Downloads 670 total (11 in the last 30 days)
Rating (no votes yet) [estimated by rule of succession]
Your Rating
  • λ
  • λ
  • λ
Status Docs uploaded by user
Build status unknown [no reports yet]
Hackage Matrix CI

Modules

[Index]

Downloads

Note: This package has metadata revisions in the cabal description newer than included in the tarball. To unpack the package including the revisions, use 'cabal get'.

Maintainer's Corner

For package maintainers and hackage trustees


Readme for config-value-getopt-0.1.1.0

[back to package description]

config-value-getopt

The config-value-getopt package allows GetOpt[1] specified options to be loaded from a configuration file in the config-value[2] format.

  • config-value section names are matched against the "long" option names in GetOpt.
  • Argument values can be provided as strings or numbers
  • An option will be omitted if its value is set to no
  • An option's argument will be omitted if its value is set to yes

Example:

address:       "::"
port:          9000
no-access-log: yes
hostname:      no

translates to

--address="::" --port="9000" --no-access-log
  1. https://hackage.haskell.org/package/base-4.8.2.0/docs/System-Console-GetOpt.html
  2. https://hackage.haskell.org/package/config-value