The ``clic`` library ==================== :package-api:`tezos-clic ` is an OCaml combinator library for writing self-documenting command-line argument parsers. Clic is similar to `cmdliner `__, but (unlike cmdliner) ``tezos-clic`` allows to define a domain-specific language as a subset of a natural language, by mixing keyword and positional arguments. For example, in ``octez-client``, commands look like this, thanks to ``tezos-clic``: .. code-block:: octez-client list understood protocols octez-client compute chain id from block hash octez-client originate contract transferring from running