configuration-tools-0.2.15: Tools for specifying and parsing configurations
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
- configuration management through integration of command line option parsing and configuration files and
- a
Setup.hs
file that generates aPkgInfo
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.
Modules
- Configuration
- Configuration.Utils Utilities for Configuring Programs
- Configuration.Utils.CommandLine Command Line Option Parsing with Default Values
- Configuration.Utils.ConfigFile Parsing of Configuration Files with Default Values
- Configuration.Utils.Http
- Configuration.Utils.Internal Internal utilities of the configuration-tools package
- Configuration.Utils.Internal.ConfigFileReader Internal Tools for Parsing Configuration Files
- Configuration.Utils.Internal.HttpsCertPolicy HTTPS certificate validation policy
- Configuration.Utils.Maybe Configuration of Optional Values
- Configuration.Utils.Monoid Configuration of Monoids
- Configuration.Utils.Operators Useful operators for defining functions in an applicative context
- Configuration.Utils.Setup
- Configuration.Utils.Validation
- Configuration.Utils Utilities for Configuring Programs