this repo has no description
1opam-version: "2.0"
2maintainer: "Petter A. Urkedal <paurkedal@gmail.com>"
3homepage: "https://github.com/paurkedal/ocaml-caqti/"
4bug-reports: "https://github.com/paurkedal/ocaml-caqti/issues"
5dev-repo: "git+https://github.com/paurkedal/ocaml-caqti.git"
6license: "LGPL-3.0-only WITH OCaml-LGPL-linking-exception"
7
8build: [
9 ["jbuilder" "build" "-p" name "-j" jobs]
10 ["jbuilder" "runtest" "-p" name "-j" jobs] {with-test}
11]
12depends: [
13 "ocaml" {>= "4.04.0"}
14 "jbuilder" {>= "1.0+beta19"}
15 "logs"
16 "ocamlfind" {build}
17 "ptime"
18 "uri" {>= "1.9.0"}
19]
20synopsis: "Unified interface to relational database libraries"
21description: """
22Caqti provides a monadic cooperative-threaded OCaml connector API for
23relational databases.
24
25The purpose of Caqti is further to help make applications independent of a
26particular database system. This is achieved by defining a common signature,
27which is implemented by the database drivers. Connection parameters are
28specified as an URI, which is typically provided at run-time. Caqti then
29loads a driver which can handle the URI, and provides a first-class module
30which implements the driver API and additional convenience functionality.
31
32Caqti does not make assumptions about the structure of the query language,
33and only provides the type information needed at the edges of communication
34between the OCaml code and the database; i.e. for encoding parameters and
35decoding returned tuples. It is hoped that this agnostic choice makes it a
36suitable target for higher level interfaces and code generators."""
37authors: "Petter A. Urkedal <paurkedal@gmail.com>"
38url {
39 src:
40 "https://github.com/paurkedal/ocaml-caqti/releases/download/v0.11.0/caqti-0.11.0.tbz"
41 checksum: [
42 "sha256=37482ccb5866d4d195f206a88cf764b7f3fd483e159c1b643e767e5cf51335ff"
43 "md5=f749fd41e5c20d20a315f257f6ec7128"
44 ]
45}