ATProto bits and pieces in OCaml with CLIs for Bluesky, Tangled, Standard.Site
1# This file is generated by dune, edit dune-project instead
2opam-version: "2.0"
3synopsis: "XRPC client for AT Protocol"
4description:
5 "XRPC client library for communicating with AT Protocol Personal Data Servers (PDS). Provides query and procedure calls, session management with automatic JWT token refresh, and structured error handling integrated with Eio."
6maintainer: ["Anil Madhavapeddy <anil@recoil.org>"]
7authors: ["Anil Madhavapeddy"]
8license: "ISC"
9homepage: "https://tangled.org/anil.recoil.org/ocaml-atp"
10bug-reports: "https://tangled.org/anil.recoil.org/ocaml-atp/issues"
11depends: [
12 "dune" {>= "3.21"}
13 "atp" {= version}
14 "requests" {>= "0.1"}
15 "nox-json"
16 "jsonwt" {>= "0.1"}
17 "ptime" {>= "1.0"}
18 "uri" {>= "4.0"}
19 "eio" {>= "1.0"}
20 "fmt"
21 "odoc" {with-doc}
22]
23build: [
24 ["dune" "subst"] {dev}
25 [
26 "dune"
27 "build"
28 "-p"
29 name
30 "-j"
31 jobs
32 "@install"
33 "@runtest" {with-test}
34 "@doc" {with-doc}
35 ]
36]
37dev-repo: "git+https://tangled.org/anil.recoil.org/ocaml-atp"
38x-maintenance-intent: ["(latest)"]