@hackage harg0.5.0.0
Haskell program configuration using higher kinded data
Categories
License
BSD-3-Clause
Maintainer
alexpeitsinis@gmail.com
Links
Versions
Installation
Dependencies (10)
Dependents (0)
Package Flags
builddocstest
(off by default)
Build files in docs/ using markdown-unlit to test that examples are synced to the code and working. This should only be enabled on CI.
harg 🔩
harg is a library for configuring programs by scanning command line arguments,
environment variables, default values and more. Under the hood, it uses a subset
of optparse-applicative
to expose regular arguments, switch arguments and subcommands. The library
relies heavily on the use of higher kinded data (HKD) thanks to the
barbies library. Using
higgledy also helps reduce
boilerplate code significantly.
Documentation
To find out more, check out the docs or the package page on hackage. There is also an example module that serves as an extensive demonstration of the library.
Roadmap
- Better errors using
optparse-applicative's internals - Allow user to pass
optparse-applicativepreferences - Write tests