this repo has no description
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Package hl_yaml.1.0.0

+48
+48
packages/hl_yaml/hl_yaml.1.0.0/opam
··· 1 + opam-version: "2.0" 2 + maintainer: "Simon Grondin" 3 + authors: [ "Simon Grondin" ] 4 + synopsis: "High-level preprocessing wrapper around the yaml library" 5 + description: """ 6 + High Level YAML ("HL YAML") is a lightweight all-in-one tool to read, parse, preprocess, validate and deserialize YAML files. 7 + 8 + For example, it enables configuration files written in YAML to reference environment variables, inline credentials files, and import other configuration files. 9 + 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. 10 + 11 + HL YAML's features can be disabled individually and new ones added to serve specific use cases. 12 + 13 + For IO, HL YAML can use Lwt, Eio, or the standard library. 14 + """ 15 + license: "MIT" 16 + homepage: "https://github.com/SGrondin/hl_yaml" 17 + dev-repo: "git://github.com/SGrondin/hl_yaml" 18 + doc: "https://github.com/SGrondin/hl_yaml" 19 + bug-reports: "https://github.com/SGrondin/hl_yaml/issues" 20 + depends: [ 21 + "ocaml" { >= "5.0.0" } 22 + "dune" { >= "1.9.0" } 23 + 24 + # DEPENDENCIES 25 + "yojson" 26 + "ppx_deriving_yojson" 27 + "yaml" { >= "3.2.0" } 28 + 29 + # TESTS ONLY 30 + "core" { with-test & >= "v0.16" } 31 + "ppx_expect" { with-test } 32 + "ppx_sexp_conv" { with-test } 33 + "ppx_deriving_yojson" { with-test } 34 + "ppx_custom_printf" { with-test } 35 + "lwt" { with-test } 36 + "eio_main" { with-test } 37 + 38 + # "ocamlformat" { = "0.25.1" } # Development 39 + # "ocaml-lsp-server" # Development 40 + ] 41 + build: ["dune" "build" "-p" name "-j" jobs] 42 + url { 43 + src: "https://github.com/SGrondin/hl_yaml/archive/refs/tags/1.0.0.tar.gz" 44 + checksum: [ 45 + "md5=df710f758a0937a92537956d8b768c88" 46 + "sha512=b0882038cf0a1be411006921733f101b5954456d18fb8f4a1b527f47088e862c482ad997ecffc2226c84b018d48c39b4f4a2555157cc98896b1093136d16ff68" 47 + ] 48 + }