The opam repository for my Advent of Agentic Humps 2025

+init +tomlt

+90
+43
packages/init/init.dev/opam
··· 1 + opam-version: "2.0" 2 + synopsis: "Declarative INI data manipulation for OCaml" 3 + description: """ 4 + Init provides bidirectional codecs for INI files following Python's 5 + configparser semantics. Features include multiline values, interpolation, 6 + DEFAULT section inheritance, and layout preservation. 7 + 8 + The core init library has no dependencies. The optional init.bytesrw 9 + sub-library provides parsing/encoding with bytesrw. The optional init.eio 10 + sub-library provides Eio file system integration.""" 11 + maintainer: ["Anil Madhavapeddy <anil@recoil.org>"] 12 + authors: ["Anil Madhavapeddy <anil@recoil.org>"] 13 + license: "ISC" 14 + dev-repo: "git+https://tangled.org/@anil.recoil.org/ocaml-init.git" 15 + depends: [ 16 + "dune" {>= "3.0"} 17 + "ocaml" {>= "4.14.0"} 18 + "alcotest" {with-test & >= "1.7.0"} 19 + "str" {with-test} 20 + "odoc" {with-doc} 21 + ] 22 + depopts: ["bytesrw" "eio" "bytesrw-eio"] 23 + conflicts: [ 24 + "bytesrw" {< "0.1.0"} 25 + "eio" {< "1.0"} 26 + ] 27 + build: [ 28 + ["dune" "subst"] {dev} 29 + [ 30 + "dune" 31 + "build" 32 + "-p" 33 + name 34 + "-j" 35 + jobs 36 + "@install" 37 + "@runtest" {with-test} 38 + "@doc" {with-doc} 39 + ] 40 + ] 41 + url { 42 + src: "git+https://tangled.org/@anil.recoil.org/ocaml-init.git#main" 43 + }
+47
packages/tomlt/tomlt.dev/opam
··· 1 + opam-version: "2.0" 2 + synopsis: "TOML 1.1 codec library for OCaml" 3 + description: """ 4 + Tomlt is a type-safe TOML 1.1 codec library for OCaml, providing 5 + bidirectional encoding and decoding using a combinator-based approach 6 + inspired by Jsont. The core library provides value types and codec 7 + combinators. Optional subpackages provide I/O support: 8 + - tomlt.bytesrw: Streaming parser/encoder using Bytesrw 9 + - tomlt.eio: Eio integration with system clock 10 + - tomlt.unix: Unix I/O with system clock 11 + - tomlt.jsont: Jsont codecs for toml-test JSON format""" 12 + maintainer: ["Anil Madhavapeddy <anil@recoil.org>"] 13 + authors: ["Anil Madhavapeddy <anil@recoil.org>"] 14 + license: "ISC" 15 + homepage: "https://tangled.org/@anil.recoil.org/ocaml-tomlt" 16 + bug-reports: "https://tangled.org/@anil.recoil.org/ocaml-tomlt/issues" 17 + dev-repo: "git+https://tangled.org/@anil.recoil.org/ocaml-tomlt.git" 18 + depends: [ 19 + "dune" {>= "3.0"} 20 + "ocaml" {>= "4.14.0"} 21 + "ptime" {>= "1.0.0"} 22 + "alcotest" {with-test} 23 + "odoc" {with-doc} 24 + ] 25 + depopts: [ 26 + "bytesrw" {>= "0.1.0"} 27 + "uutf" {>= "1.0.0"} 28 + "eio" 29 + "jsont" 30 + ] 31 + build: [ 32 + ["dune" "subst"] {dev} 33 + [ 34 + "dune" 35 + "build" 36 + "-p" 37 + name 38 + "-j" 39 + jobs 40 + "@install" 41 + "@runtest" {with-test} 42 + "@doc" {with-doc} 43 + ] 44 + ] 45 + url { 46 + src: "git+https://tangled.org/@anil.recoil.org/ocaml-tomlt.git#main" 47 + }