Immich bindings and CLI in OCaml
1# This file is generated by dune, edit dune-project instead
2opam-version: "2.0"
3synopsis: "OCaml client library for Immich photo management"
4description: """
5Type-safe OCaml bindings to the Immich self-hosted photo and video
6 management API. Generated from the OpenAPI specification with support
7 for albums, faces, and server management."""
8maintainer: ["Anil Madhavapeddy <anil@recoil.org>"]
9authors: ["Anil Madhavapeddy"]
10license: "ISC"
11homepage: "https://tangled.org/anil.recoil.org/ocaml-immich"
12bug-reports: "https://tangled.org/anil.recoil.org/ocaml-immich/issues"
13depends: [
14 "dune" {>= "3.21"}
15 "ocaml" {>= "5.1"}
16 "openapi" {>= "0.1"}
17 "requests" {>= "0.1"}
18 "jsont" {>= "0.2"}
19 "bytesrw" {>= "0.2"}
20 "eio" {>= "1.0"}
21 "eio_main" {>= "1.0"}
22 "ptime" {>= "1.0"}
23 "base64" {>= "3.5"}
24 "fmt" {>= "0.9"}
25 "logs" {>= "0.7"}
26 "cmdliner" {>= "1.3"}
27 "uri" {>= "4.4"}
28 "odoc" {with-doc}
29]
30build: [
31 ["dune" "subst"] {dev}
32 [
33 "dune"
34 "build"
35 "-p"
36 name
37 "-j"
38 jobs
39 "@install"
40 "@runtest" {with-test}
41 "@doc" {with-doc}
42 ]
43]
44dev-repo: "git+https://tangled.org/anil.recoil.org/ocaml-immich"
45x-maintenance-intent: ["(latest)"]