pplumbingversion
Utility libraries to use with [pp]
[pplumbing] defines a set of utility libraries to use with pp. It is compatible with logs and inspired by design choices used by dune for user messages.
These libraries are meant to combine nicely into a small ecosystem of useful helpers to build CLIs in OCaml.
[Pp_tty] extends pp to build colored documents in the user's terminal using ansi escape codes.
[Err] is an abstraction to report located errors and warnings to the user.
[Log] is an interface to logs using [Pp_tty] rather than [Format].
[Log_cli] contains functions to work with [Err] on the side of end programs (such as a command line tool). It defines command line helpers to configure the [Err] library, while taking care of setting the logs and fmt style rendering.
[Cmdlang_cmdliner_runner] is a library for running command line programs specified with cmdlang with cmdliner as a backend and making opinionated choices, assuming your dependencies are using [Err].
Tags | cli cmdlang logs pp |
---|---|
Author | Mathieu Barbin |
License | MIT |
Published | |
Homepage | https://github.com/mbarbin/pplumbing |
Issue Tracker | https://github.com/mbarbin/pplumbing/issues |
Maintainer | Mathieu Barbin <opensource@mbarbin.org> |
Dependencies |
|
Source [http] | https://github.com/mbarbin/pplumbing/releases/download/0.0.16/pplumbing-0.0.16.tbz sha256=8ae0c09fec9088bc7af60582717a9e9d8bb7703e2fbf0a1b90b82e5962ed7039 sha512=ddd1d5a3d47e7c5ebfb2898f0810156dfca4e10df500ce8f39238cfe02b51fd12ea6d7796914bd02e9ad8e615da1ed7067c9f712bdbbfb884cab08d57bba3564 |
Edit | https://github.com/ocaml/opam-repository/tree/master/packages/pplumbing/pplumbing.0.0.16/opam |