The config-value-getopt package

[ Tags: 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]

Properties

Versions 0.1.0.0, 0.1.1.0
Change log CHANGELOG.md
Dependencies base (>=4.8 && <4.11), 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
Category Configuration
Home page https://github.com/GaloisInc/config-value-getopt
Bug tracker https://github.com/GaloisInc/config-value-getopt/issues
Source repository head: git clone https://github.com/GaloisInc/config-value-getopt
Uploaded Thu May 11 00:24:05 UTC 2017 by EricMertens
Distributions NixOS:0.1.1.0
Downloads 157 total (12 in the last 30 days)
Rating 0.0 (0 ratings) [clear rating]
  • λ
  • λ
  • λ
Status Docs uploaded by user
Build status unknown [no reports yet]
Hackage Matrix CI

Modules

[Index]

Downloads

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