OCaml Zarr jsont codecs for v2/v3 and common conventions
0
fork

Configure Feed

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

meta: add project metadata files

- .ocamlformat: formatting configuration
- .gitignore: add *.install, *.merlin
- LICENSE.md: ISC license
- dune-project: add license, authors, maintainers, source, description

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

+67 -2
+3
.gitignore
··· 1 + _build 2 + *.install 3 + *.merlin
+1
.ocamlformat
··· 1 + version = 0.27.0
+13
LICENSE.md
··· 1 + Copyright (c) 2026 Anil Madhavapeddy <anil@recoil.org> 2 + 3 + Permission to use, copy, modify, and/or distribute this software for any 4 + purpose with or without fee is hereby granted, provided that the above 5 + copyright notice and this permission notice appear in all copies. 6 + 7 + THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 8 + WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 9 + MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 10 + ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 11 + WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 12 + ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 13 + OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+11 -2
dune-project
··· 1 - (lang dune 3.0) 1 + (lang dune 3.16) 2 2 (name zarr-jsont) 3 3 (generate_opam_files true) 4 + (license ISC) 5 + (authors "Anil Madhavapeddy <anil@recoil.org>") 6 + (maintainers "Anil Madhavapeddy <anil@recoil.org>") 7 + (source (github avsm/zarr-jsont)) 4 8 5 9 (package 6 10 (name zarr-jsont) 7 11 (synopsis "Jsont codecs for Zarr v2 and v3 metadata") 12 + (description 13 + "Type-safe bidirectional JSON codecs for Zarr v2 and v3 array and group 14 + metadata, with convention support for geo-proj, spatial, multiscales, 15 + and geoembeddings. Includes a zarr-inspect CLI for probing local and 16 + remote zarr stores.") 8 17 (depends 9 - (ocaml (>= 5.1)) 18 + (ocaml (>= 5.2)) 10 19 (jsont (>= 0.2.0)) 11 20 (bytesrw (>= 0.1.0)) 12 21 (cmdliner (>= 1.3.0))))
+39
zarr-jsont.opam
··· 1 + # This file is generated by dune, edit dune-project instead 2 + opam-version: "2.0" 3 + synopsis: "Jsont codecs for Zarr v2 and v3 metadata" 4 + description: """ 5 + Type-safe bidirectional JSON codecs for Zarr v2 and v3 array and group 6 + metadata, with convention support for geo-proj, spatial, multiscales, 7 + and geoembeddings. Includes a zarr-inspect CLI for probing local and 8 + remote zarr stores.""" 9 + maintainer: ["Anil Madhavapeddy <anil@recoil.org>"] 10 + authors: ["Anil Madhavapeddy <anil@recoil.org>"] 11 + license: "ISC" 12 + homepage: "https://github.com/avsm/zarr-jsont" 13 + bug-reports: "https://github.com/avsm/zarr-jsont/issues" 14 + depends: [ 15 + "dune" {>= "3.16"} 16 + "ocaml" {>= "5.2"} 17 + "jsont" {>= "0.2.0"} 18 + "bytesrw" {>= "0.1.0"} 19 + "cmdliner" {>= "1.3.0"} 20 + "odoc" {with-doc} 21 + ] 22 + build: [ 23 + ["dune" "subst"] {dev} 24 + [ 25 + "dune" 26 + "build" 27 + "-p" 28 + name 29 + "-j" 30 + jobs 31 + "@install" 32 + "@runtest" {with-test} 33 + "@doc" {with-doc} 34 + ] 35 + ] 36 + dev-repo: "git+https://github.com/avsm/zarr-jsont.git" 37 + x-ai-disclosure: "ai-generated" 38 + x-ai-model: "claude-opus-4" 39 + x-ai-provider: "Anthropic"