package hl_yaml

  1. Overview
  2. No Docs
High-level preprocessing wrapper around the yaml library

Install

dune-project
 Dependency

Authors

Maintainers

Sources

1.0.0.tar.gz
md5=df710f758a0937a92537956d8b768c88
sha512=b0882038cf0a1be411006921733f101b5954456d18fb8f4a1b527f47088e862c482ad997ecffc2226c84b018d48c39b4f4a2555157cc98896b1093136d16ff68

Description

High Level YAML ("HL YAML") is a lightweight all-in-one tool to read, parse, preprocess, validate and deserialize YAML files.

For example, it enables configuration files written in YAML to reference environment variables, inline credentials files, and import other configuration files. Additionally, the <<: "operator" similar to OCaml's include, as well as anchors (&) and references (*) can greatly reduce the amount of repetition in your YAML files.

HL YAML's features can be disabled individually and new ones added to serve specific use cases.

For IO, HL YAML can use Lwt, Eio, or the standard library.

Published: 27 Mar 2024

Dependencies (5)

  1. yaml >= "3.2.0"
  2. ppx_deriving_yojson
  3. yojson
  4. dune >= "1.9.0"
  5. ocaml >= "5.0.0"

Dev Dependencies (7)

  1. eio_main with-test
  2. lwt with-test
  3. ppx_custom_printf with-test
  4. ppx_deriving_yojson with-test
  5. ppx_sexp_conv with-test
  6. ppx_expect with-test
  7. core with-test & >= "v0.16"

Used by

None

Conflicts

None