this repo has no description

[new release] atd (9 packages) (2.13.0)

CHANGES:

* atdts: Stop compiler errors on generated typescript (ahrefs/atd#348)
* atdts: Don't fail on `wrap` constructs (ahrefs/atd#353)
* atdcat: New option `-remove-wraps` which pretty-prints the type
definitions without `wrap` constructs (ahrefs/atd#353)
* atdd: Add `dlang` backend to generate D code from ATD definitions (ahrefs/atd#349)
* new tool: atddiff. Compares two versions of an ATD file and reports
possible incompatibilities in the JSON data. Atddiff ships as part of the
`atd` package together with `atdcat` (ahrefs/atd#352, ahrefs/atd#358)

Changed files
+863
packages
atd
atd.2.13.0
atdd
atdd.2.13.0
atdgen
atdgen.2.13.0
atdgen-codec-runtime
atdgen-codec-runtime.2.13.0
atdgen-runtime
atdgen-runtime.2.13.0
atdj
atdj.2.13.0
atdpy
atdpy.2.13.0
atds
atds.2.13.0
atdts
atdts.2.13.0
+99
packages/atd/atd.2.13.0/opam
···
+
opam-version: "2.0"
+
synopsis: "Parser for the ATD data format description language"
+
description: """
+
ATD is the OCaml library providing a parser for the ATD language and various
+
utilities. ATD stands for Adjustable Type Definitions in reference to its main
+
property of supporting annotations that allow a good fit with a variety of data
+
formats. This package also provides the 'atdcat' and 'atddiff' command-line
+
utilities."""
+
maintainer: [
+
"Louis Roché <louis@louisroche.net>"
+
"Martin Jambon <martin@mjambon.com>"
+
"Rudi Grinberg <me@rgrinberg.com>"
+
]
+
authors: [
+
"Martin Jambon <martin@mjambon.com>"
+
"Rudi Grinberg <rudi.grinberg@gmail.com>"
+
"Martin Jambon <martin@r2c.dev>"
+
"Martin Jambon <github@mjambon.com>"
+
"Ivan Jager <aij+git@mrph.org>"
+
"oleksiy <oleksiy.golovko@ahrefs.com>"
+
"David Sheets <sheets@alum.mit.edu>"
+
"Rudi Grinberg <me@rgrinberg.com>"
+
"Martin Jambon <martin@esper.com>"
+
"Jeff Meister <nanaki@gmail.com>"
+
"Caio Wakamatsu <caio.wakamatsu@ahrefs.com>"
+
"Carmelo Piccione <carmelo.piccione@gmail.com>"
+
"Daniel Weil <danweil68@gmail.com>"
+
"Egor Chemokhonenko <egor.chemohonenko@ahrefs.com>"
+
"Gabriel Scherer <gabriel.scherer@gmail.com>"
+
"Raman Varabets <roman.vorobets@gmail.com>"
+
"tzm <frank@boldsolutions.de>"
+
"Mathieu Baudet <mathieubaudet@fb.com>"
+
"Oleksiy Golovko <alexei.golovko@gmail.com>"
+
"Rauan Mayemir <rauan@mayemir.io>"
+
"Carmelo Piccione <cep1@solvuu.com>"
+
"John Billings <john@monkeynut.org>"
+
"Louis Roché <louis@louisroche.net>"
+
"Brendan Long <self@brendanlong.com>"
+
"Chris Yocum <cyocum@gmail.com>"
+
"Louis Roché (Ahrefs) <louis.roche@ahrefs.com>"
+
"Louis Roché <louis.roche@ahrefs.com>"
+
"Pavel Antoshkin <pavel.antoshkin@ahrefs.com>"
+
"Pierre Boutillier <pierre.boutillier@laposte.net>"
+
"Shon Feder <shon.feder@key.me>"
+
"Anurag Soni <anuragsoni.13@gmail.com>"
+
"Arjun Ravi Narayan <arjunravinarayan@gmail.com>"
+
"Asya-kawai <kawai-toshiki@aintek.xyz>"
+
"Christophe Troestler <christophe.Troestler@umons.ac.be>"
+
"Damien Doligez <ddoligez@janestreet.com>"
+
"Daniel M <dan.mntg@gmail.com>"
+
"Ding Xiang Fei <dingxiangfei2009@protonmail.ch>"
+
"François Pottier <francois.pottier@inria.fr>"
+
"Javier Chavarri <javier.chavarri@gmail.com>"
+
"Kate <kit.ty.kate@disroot.org>"
+
"Louis <louis.roche@ahrefs.com>"
+
"Louis Roché <louis@cryptosense.com>"
+
"Raman Varabets <raman+git@ahrefs.com>"
+
"Stephane Legrand <slegrand45@gmail.com>"
+
"Vincent Bernardoff <vb@luminar.eu.org>"
+
"haoyang <haoyang@esper.co>"
+
"pmundkur <prashanth.mundkur@gmail.com>"
+
"ygrek <ygrek@autistici.org>"
+
]
+
license: "MIT"
+
homepage: "https://github.com/ahrefs/atd"
+
bug-reports: "https://github.com/ahrefs/atd/issues"
+
depends: [
+
"dune" {>= "2.8"}
+
"ocaml" {>= "4.08"}
+
"menhir" {>= "20180523" & != "20211230"}
+
"easy-format"
+
"alcotest" {with-test}
+
"odoc" {with-doc}
+
"re" {>= "1.9.0"}
+
"yojson" {>= "1.6.0"}
+
]
+
dev-repo: "git+https://github.com/ahrefs/atd.git"
+
build: [
+
["dune" "subst"] {dev}
+
[
+
"dune"
+
"build"
+
"-p"
+
name
+
"-j"
+
jobs
+
"@install"
+
"@doc" {with-doc}
+
]
+
]
+
url {
+
src:
+
"https://github.com/ahrefs/atd/releases/download/2.13.0/atd-2.13.0.tbz"
+
checksum: [
+
"sha256=07ae72534d0f144ec0e30d517128825afc9f3c3b71f6bce03d68a8c61e7f46a6"
+
"sha512=8ae7b7e38e6496465fa75d7d51252e8751cc423605f664018c61a324a796f5ff6c74a3247861bb2550a6dcae56f1d4ec8eb673428dba34a26f53e6ef3f74e960"
+
]
+
}
+
x-commit-hash: "9b96a02d5f78573fb32e514f0f6aa4784700dd43"
+92
packages/atdd/atdd.2.13.0/opam
···
+
opam-version: "2.0"
+
synopsis: "DLang code generation for ATD APIs"
+
description: "DLang code generation for ATD APIs"
+
maintainer: [
+
"Louis Roché <louis@louisroche.net>"
+
"Martin Jambon <martin@mjambon.com>"
+
"Rudi Grinberg <me@rgrinberg.com>"
+
]
+
authors: [
+
"Martin Jambon <martin@mjambon.com>"
+
"Rudi Grinberg <rudi.grinberg@gmail.com>"
+
"Martin Jambon <martin@r2c.dev>"
+
"Martin Jambon <github@mjambon.com>"
+
"Ivan Jager <aij+git@mrph.org>"
+
"oleksiy <oleksiy.golovko@ahrefs.com>"
+
"David Sheets <sheets@alum.mit.edu>"
+
"Rudi Grinberg <me@rgrinberg.com>"
+
"Martin Jambon <martin@esper.com>"
+
"Jeff Meister <nanaki@gmail.com>"
+
"Caio Wakamatsu <caio.wakamatsu@ahrefs.com>"
+
"Carmelo Piccione <carmelo.piccione@gmail.com>"
+
"Daniel Weil <danweil68@gmail.com>"
+
"Egor Chemokhonenko <egor.chemohonenko@ahrefs.com>"
+
"Gabriel Scherer <gabriel.scherer@gmail.com>"
+
"Raman Varabets <roman.vorobets@gmail.com>"
+
"tzm <frank@boldsolutions.de>"
+
"Mathieu Baudet <mathieubaudet@fb.com>"
+
"Oleksiy Golovko <alexei.golovko@gmail.com>"
+
"Rauan Mayemir <rauan@mayemir.io>"
+
"Carmelo Piccione <cep1@solvuu.com>"
+
"John Billings <john@monkeynut.org>"
+
"Louis Roché <louis@louisroche.net>"
+
"Brendan Long <self@brendanlong.com>"
+
"Chris Yocum <cyocum@gmail.com>"
+
"Louis Roché (Ahrefs) <louis.roche@ahrefs.com>"
+
"Louis Roché <louis.roche@ahrefs.com>"
+
"Pavel Antoshkin <pavel.antoshkin@ahrefs.com>"
+
"Pierre Boutillier <pierre.boutillier@laposte.net>"
+
"Shon Feder <shon.feder@key.me>"
+
"Anurag Soni <anuragsoni.13@gmail.com>"
+
"Arjun Ravi Narayan <arjunravinarayan@gmail.com>"
+
"Asya-kawai <kawai-toshiki@aintek.xyz>"
+
"Christophe Troestler <christophe.Troestler@umons.ac.be>"
+
"Damien Doligez <ddoligez@janestreet.com>"
+
"Daniel M <dan.mntg@gmail.com>"
+
"Ding Xiang Fei <dingxiangfei2009@protonmail.ch>"
+
"François Pottier <francois.pottier@inria.fr>"
+
"Javier Chavarri <javier.chavarri@gmail.com>"
+
"Kate <kit.ty.kate@disroot.org>"
+
"Louis <louis.roche@ahrefs.com>"
+
"Louis Roché <louis@cryptosense.com>"
+
"Raman Varabets <raman+git@ahrefs.com>"
+
"Stephane Legrand <slegrand45@gmail.com>"
+
"Vincent Bernardoff <vb@luminar.eu.org>"
+
"haoyang <haoyang@esper.co>"
+
"pmundkur <prashanth.mundkur@gmail.com>"
+
"ygrek <ygrek@autistici.org>"
+
]
+
license: "MIT"
+
homepage: "https://github.com/ahrefs/atd"
+
bug-reports: "https://github.com/ahrefs/atd/issues"
+
depends: [
+
"dune" {>= "2.8"}
+
"ocaml" {>= "4.08"}
+
"atd" {>= "2.11.0"}
+
"cmdliner" {>= "1.1.0"}
+
"re"
+
"odoc" {with-doc}
+
]
+
dev-repo: "git+https://github.com/ahrefs/atd.git"
+
build: [
+
["dune" "subst"] {dev}
+
[
+
"dune"
+
"build"
+
"-p"
+
name
+
"-j"
+
jobs
+
"@install"
+
"@doc" {with-doc}
+
]
+
]
+
url {
+
src:
+
"https://github.com/ahrefs/atd/releases/download/2.13.0/atd-2.13.0.tbz"
+
checksum: [
+
"sha256=07ae72534d0f144ec0e30d517128825afc9f3c3b71f6bce03d68a8c61e7f46a6"
+
"sha512=8ae7b7e38e6496465fa75d7d51252e8751cc423605f664018c61a324a796f5ff6c74a3247861bb2550a6dcae56f1d4ec8eb673428dba34a26f53e6ef3f74e960"
+
]
+
}
+
x-commit-hash: "9b96a02d5f78573fb32e514f0f6aa4784700dd43"
+91
packages/atdgen-codec-runtime/atdgen-codec-runtime.2.13.0/opam
···
+
opam-version: "2.0"
+
synopsis: "Runtime for atdgen generated bucklescript converters"
+
description: """
+
This library contains the types that are used by atdgen's
+
bucklescript backend"""
+
maintainer: [
+
"Louis Roché <louis@louisroche.net>"
+
"Martin Jambon <martin@mjambon.com>"
+
"Rudi Grinberg <me@rgrinberg.com>"
+
]
+
authors: [
+
"Martin Jambon <martin@mjambon.com>"
+
"Rudi Grinberg <rudi.grinberg@gmail.com>"
+
"Martin Jambon <martin@r2c.dev>"
+
"Martin Jambon <github@mjambon.com>"
+
"Ivan Jager <aij+git@mrph.org>"
+
"oleksiy <oleksiy.golovko@ahrefs.com>"
+
"David Sheets <sheets@alum.mit.edu>"
+
"Rudi Grinberg <me@rgrinberg.com>"
+
"Martin Jambon <martin@esper.com>"
+
"Jeff Meister <nanaki@gmail.com>"
+
"Caio Wakamatsu <caio.wakamatsu@ahrefs.com>"
+
"Carmelo Piccione <carmelo.piccione@gmail.com>"
+
"Daniel Weil <danweil68@gmail.com>"
+
"Egor Chemokhonenko <egor.chemohonenko@ahrefs.com>"
+
"Gabriel Scherer <gabriel.scherer@gmail.com>"
+
"Raman Varabets <roman.vorobets@gmail.com>"
+
"tzm <frank@boldsolutions.de>"
+
"Mathieu Baudet <mathieubaudet@fb.com>"
+
"Oleksiy Golovko <alexei.golovko@gmail.com>"
+
"Rauan Mayemir <rauan@mayemir.io>"
+
"Carmelo Piccione <cep1@solvuu.com>"
+
"John Billings <john@monkeynut.org>"
+
"Louis Roché <louis@louisroche.net>"
+
"Brendan Long <self@brendanlong.com>"
+
"Chris Yocum <cyocum@gmail.com>"
+
"Louis Roché (Ahrefs) <louis.roche@ahrefs.com>"
+
"Louis Roché <louis.roche@ahrefs.com>"
+
"Pavel Antoshkin <pavel.antoshkin@ahrefs.com>"
+
"Pierre Boutillier <pierre.boutillier@laposte.net>"
+
"Shon Feder <shon.feder@key.me>"
+
"Anurag Soni <anuragsoni.13@gmail.com>"
+
"Arjun Ravi Narayan <arjunravinarayan@gmail.com>"
+
"Asya-kawai <kawai-toshiki@aintek.xyz>"
+
"Christophe Troestler <christophe.Troestler@umons.ac.be>"
+
"Damien Doligez <ddoligez@janestreet.com>"
+
"Daniel M <dan.mntg@gmail.com>"
+
"Ding Xiang Fei <dingxiangfei2009@protonmail.ch>"
+
"François Pottier <francois.pottier@inria.fr>"
+
"Javier Chavarri <javier.chavarri@gmail.com>"
+
"Kate <kit.ty.kate@disroot.org>"
+
"Louis <louis.roche@ahrefs.com>"
+
"Louis Roché <louis@cryptosense.com>"
+
"Raman Varabets <raman+git@ahrefs.com>"
+
"Stephane Legrand <slegrand45@gmail.com>"
+
"Vincent Bernardoff <vb@luminar.eu.org>"
+
"haoyang <haoyang@esper.co>"
+
"pmundkur <prashanth.mundkur@gmail.com>"
+
"ygrek <ygrek@autistici.org>"
+
]
+
license: "MIT"
+
homepage: "https://github.com/ahrefs/atd"
+
bug-reports: "https://github.com/ahrefs/atd/issues"
+
depends: [
+
"dune" {>= "2.8"}
+
"ocaml" {>= "4.08"}
+
"odoc" {with-doc}
+
]
+
dev-repo: "git+https://github.com/ahrefs/atd.git"
+
build: [
+
["dune" "subst"] {dev}
+
[
+
"dune"
+
"build"
+
"-p"
+
name
+
"-j"
+
jobs
+
"@install"
+
"@doc" {with-doc}
+
]
+
]
+
url {
+
src:
+
"https://github.com/ahrefs/atd/releases/download/2.13.0/atd-2.13.0.tbz"
+
checksum: [
+
"sha256=07ae72534d0f144ec0e30d517128825afc9f3c3b71f6bce03d68a8c61e7f46a6"
+
"sha512=8ae7b7e38e6496465fa75d7d51252e8751cc423605f664018c61a324a796f5ff6c74a3247861bb2550a6dcae56f1d4ec8eb673428dba34a26f53e6ef3f74e960"
+
]
+
}
+
x-commit-hash: "9b96a02d5f78573fb32e514f0f6aa4784700dd43"
+93
packages/atdgen-runtime/atdgen-runtime.2.13.0/opam
···
+
opam-version: "2.0"
+
synopsis: "Runtime library for code generated by atdgen"
+
description: """
+
This package should be used only in conjunction with the atdgen code
+
generator"""
+
maintainer: [
+
"Louis Roché <louis@louisroche.net>"
+
"Martin Jambon <martin@mjambon.com>"
+
"Rudi Grinberg <me@rgrinberg.com>"
+
]
+
authors: [
+
"Martin Jambon <martin@mjambon.com>"
+
"Rudi Grinberg <rudi.grinberg@gmail.com>"
+
"Martin Jambon <martin@r2c.dev>"
+
"Martin Jambon <github@mjambon.com>"
+
"Ivan Jager <aij+git@mrph.org>"
+
"oleksiy <oleksiy.golovko@ahrefs.com>"
+
"David Sheets <sheets@alum.mit.edu>"
+
"Rudi Grinberg <me@rgrinberg.com>"
+
"Martin Jambon <martin@esper.com>"
+
"Jeff Meister <nanaki@gmail.com>"
+
"Caio Wakamatsu <caio.wakamatsu@ahrefs.com>"
+
"Carmelo Piccione <carmelo.piccione@gmail.com>"
+
"Daniel Weil <danweil68@gmail.com>"
+
"Egor Chemokhonenko <egor.chemohonenko@ahrefs.com>"
+
"Gabriel Scherer <gabriel.scherer@gmail.com>"
+
"Raman Varabets <roman.vorobets@gmail.com>"
+
"tzm <frank@boldsolutions.de>"
+
"Mathieu Baudet <mathieubaudet@fb.com>"
+
"Oleksiy Golovko <alexei.golovko@gmail.com>"
+
"Rauan Mayemir <rauan@mayemir.io>"
+
"Carmelo Piccione <cep1@solvuu.com>"
+
"John Billings <john@monkeynut.org>"
+
"Louis Roché <louis@louisroche.net>"
+
"Brendan Long <self@brendanlong.com>"
+
"Chris Yocum <cyocum@gmail.com>"
+
"Louis Roché (Ahrefs) <louis.roche@ahrefs.com>"
+
"Louis Roché <louis.roche@ahrefs.com>"
+
"Pavel Antoshkin <pavel.antoshkin@ahrefs.com>"
+
"Pierre Boutillier <pierre.boutillier@laposte.net>"
+
"Shon Feder <shon.feder@key.me>"
+
"Anurag Soni <anuragsoni.13@gmail.com>"
+
"Arjun Ravi Narayan <arjunravinarayan@gmail.com>"
+
"Asya-kawai <kawai-toshiki@aintek.xyz>"
+
"Christophe Troestler <christophe.Troestler@umons.ac.be>"
+
"Damien Doligez <ddoligez@janestreet.com>"
+
"Daniel M <dan.mntg@gmail.com>"
+
"Ding Xiang Fei <dingxiangfei2009@protonmail.ch>"
+
"François Pottier <francois.pottier@inria.fr>"
+
"Javier Chavarri <javier.chavarri@gmail.com>"
+
"Kate <kit.ty.kate@disroot.org>"
+
"Louis <louis.roche@ahrefs.com>"
+
"Louis Roché <louis@cryptosense.com>"
+
"Raman Varabets <raman+git@ahrefs.com>"
+
"Stephane Legrand <slegrand45@gmail.com>"
+
"Vincent Bernardoff <vb@luminar.eu.org>"
+
"haoyang <haoyang@esper.co>"
+
"pmundkur <prashanth.mundkur@gmail.com>"
+
"ygrek <ygrek@autistici.org>"
+
]
+
license: "MIT"
+
homepage: "https://github.com/ahrefs/atd"
+
bug-reports: "https://github.com/ahrefs/atd/issues"
+
depends: [
+
"dune" {>= "2.8"}
+
"ocaml" {>= "4.08"}
+
"yojson" {>= "2.0.2"}
+
"biniou" {>= "1.0.6"}
+
"odoc" {with-doc}
+
]
+
dev-repo: "git+https://github.com/ahrefs/atd.git"
+
build: [
+
["dune" "subst"] {dev}
+
[
+
"dune"
+
"build"
+
"-p"
+
name
+
"-j"
+
jobs
+
"@install"
+
"@doc" {with-doc}
+
]
+
]
+
url {
+
src:
+
"https://github.com/ahrefs/atd/releases/download/2.13.0/atd-2.13.0.tbz"
+
checksum: [
+
"sha256=07ae72534d0f144ec0e30d517128825afc9f3c3b71f6bce03d68a8c61e7f46a6"
+
"sha512=8ae7b7e38e6496465fa75d7d51252e8751cc423605f664018c61a324a796f5ff6c74a3247861bb2550a6dcae56f1d4ec8eb673428dba34a26f53e6ef3f74e960"
+
]
+
}
+
x-commit-hash: "9b96a02d5f78573fb32e514f0f6aa4784700dd43"
+106
packages/atdgen/atdgen.2.13.0/opam
···
+
opam-version: "2.0"
+
synopsis:
+
"Generates efficient JSON serializers, deserializers and validators"
+
description: """
+
Atdgen is a command-line program that takes as input type definitions in the ATD
+
syntax and produces OCaml code suitable for data serialization and
+
deserialization.
+
Two data formats are currently supported, these are biniou and JSON.
+
Atdgen-biniou and Atdgen-json will refer to Atdgen used in one context or the
+
other.
+
Atdgen was designed with efficiency and durability in mind. Software authors are
+
encouraged to use Atdgen directly and to write tools that may reuse part of
+
Atdgen’s source code."""
+
maintainer: [
+
"Louis Roché <louis@louisroche.net>"
+
"Martin Jambon <martin@mjambon.com>"
+
"Rudi Grinberg <me@rgrinberg.com>"
+
]
+
authors: [
+
"Martin Jambon <martin@mjambon.com>"
+
"Rudi Grinberg <rudi.grinberg@gmail.com>"
+
"Martin Jambon <martin@r2c.dev>"
+
"Martin Jambon <github@mjambon.com>"
+
"Ivan Jager <aij+git@mrph.org>"
+
"oleksiy <oleksiy.golovko@ahrefs.com>"
+
"David Sheets <sheets@alum.mit.edu>"
+
"Rudi Grinberg <me@rgrinberg.com>"
+
"Martin Jambon <martin@esper.com>"
+
"Jeff Meister <nanaki@gmail.com>"
+
"Caio Wakamatsu <caio.wakamatsu@ahrefs.com>"
+
"Carmelo Piccione <carmelo.piccione@gmail.com>"
+
"Daniel Weil <danweil68@gmail.com>"
+
"Egor Chemokhonenko <egor.chemohonenko@ahrefs.com>"
+
"Gabriel Scherer <gabriel.scherer@gmail.com>"
+
"Raman Varabets <roman.vorobets@gmail.com>"
+
"tzm <frank@boldsolutions.de>"
+
"Mathieu Baudet <mathieubaudet@fb.com>"
+
"Oleksiy Golovko <alexei.golovko@gmail.com>"
+
"Rauan Mayemir <rauan@mayemir.io>"
+
"Carmelo Piccione <cep1@solvuu.com>"
+
"John Billings <john@monkeynut.org>"
+
"Louis Roché <louis@louisroche.net>"
+
"Brendan Long <self@brendanlong.com>"
+
"Chris Yocum <cyocum@gmail.com>"
+
"Louis Roché (Ahrefs) <louis.roche@ahrefs.com>"
+
"Louis Roché <louis.roche@ahrefs.com>"
+
"Pavel Antoshkin <pavel.antoshkin@ahrefs.com>"
+
"Pierre Boutillier <pierre.boutillier@laposte.net>"
+
"Shon Feder <shon.feder@key.me>"
+
"Anurag Soni <anuragsoni.13@gmail.com>"
+
"Arjun Ravi Narayan <arjunravinarayan@gmail.com>"
+
"Asya-kawai <kawai-toshiki@aintek.xyz>"
+
"Christophe Troestler <christophe.Troestler@umons.ac.be>"
+
"Damien Doligez <ddoligez@janestreet.com>"
+
"Daniel M <dan.mntg@gmail.com>"
+
"Ding Xiang Fei <dingxiangfei2009@protonmail.ch>"
+
"François Pottier <francois.pottier@inria.fr>"
+
"Javier Chavarri <javier.chavarri@gmail.com>"
+
"Kate <kit.ty.kate@disroot.org>"
+
"Louis <louis.roche@ahrefs.com>"
+
"Louis Roché <louis@cryptosense.com>"
+
"Raman Varabets <raman+git@ahrefs.com>"
+
"Stephane Legrand <slegrand45@gmail.com>"
+
"Vincent Bernardoff <vb@luminar.eu.org>"
+
"haoyang <haoyang@esper.co>"
+
"pmundkur <prashanth.mundkur@gmail.com>"
+
"ygrek <ygrek@autistici.org>"
+
]
+
license: "MIT"
+
homepage: "https://github.com/ahrefs/atd"
+
bug-reports: "https://github.com/ahrefs/atd/issues"
+
depends: [
+
"dune" {>= "2.8"}
+
"ocaml" {>= "4.08"}
+
"alcotest" {with-test}
+
"atd" {>= "2.11.0"}
+
"atdgen-runtime" {>= "2.1.0"}
+
"atdgen-codec-runtime" {with-test}
+
"biniou" {>= "1.0.6"}
+
"yojson" {>= "2.0.1"}
+
"odoc" {with-doc}
+
"re"
+
]
+
dev-repo: "git+https://github.com/ahrefs/atd.git"
+
build: [
+
["dune" "subst"] {dev}
+
[
+
"dune"
+
"build"
+
"-p"
+
name
+
"-j"
+
jobs
+
"@install"
+
"@doc" {with-doc}
+
]
+
]
+
url {
+
src:
+
"https://github.com/ahrefs/atd/releases/download/2.13.0/atd-2.13.0.tbz"
+
checksum: [
+
"sha256=07ae72534d0f144ec0e30d517128825afc9f3c3b71f6bce03d68a8c61e7f46a6"
+
"sha512=8ae7b7e38e6496465fa75d7d51252e8751cc423605f664018c61a324a796f5ff6c74a3247861bb2550a6dcae56f1d4ec8eb673428dba34a26f53e6ef3f74e960"
+
]
+
}
+
x-commit-hash: "9b96a02d5f78573fb32e514f0f6aa4784700dd43"
+105
packages/atdj/atdj.2.13.0/opam
···
+
opam-version: "2.0"
+
synopsis: "Java code generation for ATD"
+
description: """
+
Atdj is a program that generates a Java interface from type definitions. In
+
particular, given a set of ATD type definitions, this tool generates a set of
+
Java classes representing those types with built-in JSON serializers and
+
deserializers
+
+
The primary benefits of using the generated interface, over manually
+
manipulating JSON strings from within Java, are safety and ease of use.
+
Specifically, the generated interface offers the following features:
+
+
- JSON strings are automatically checked for correctness with respect to the ATD
+
specification.
+
+
- Details such as optional fields and their associated default values are
+
automatically handled"""
+
maintainer: [
+
"Louis Roché <louis@louisroche.net>"
+
"Martin Jambon <martin@mjambon.com>"
+
"Rudi Grinberg <me@rgrinberg.com>"
+
]
+
authors: [
+
"Martin Jambon <martin@mjambon.com>"
+
"Rudi Grinberg <rudi.grinberg@gmail.com>"
+
"Martin Jambon <martin@r2c.dev>"
+
"Martin Jambon <github@mjambon.com>"
+
"Ivan Jager <aij+git@mrph.org>"
+
"oleksiy <oleksiy.golovko@ahrefs.com>"
+
"David Sheets <sheets@alum.mit.edu>"
+
"Rudi Grinberg <me@rgrinberg.com>"
+
"Martin Jambon <martin@esper.com>"
+
"Jeff Meister <nanaki@gmail.com>"
+
"Caio Wakamatsu <caio.wakamatsu@ahrefs.com>"
+
"Carmelo Piccione <carmelo.piccione@gmail.com>"
+
"Daniel Weil <danweil68@gmail.com>"
+
"Egor Chemokhonenko <egor.chemohonenko@ahrefs.com>"
+
"Gabriel Scherer <gabriel.scherer@gmail.com>"
+
"Raman Varabets <roman.vorobets@gmail.com>"
+
"tzm <frank@boldsolutions.de>"
+
"Mathieu Baudet <mathieubaudet@fb.com>"
+
"Oleksiy Golovko <alexei.golovko@gmail.com>"
+
"Rauan Mayemir <rauan@mayemir.io>"
+
"Carmelo Piccione <cep1@solvuu.com>"
+
"John Billings <john@monkeynut.org>"
+
"Louis Roché <louis@louisroche.net>"
+
"Brendan Long <self@brendanlong.com>"
+
"Chris Yocum <cyocum@gmail.com>"
+
"Louis Roché (Ahrefs) <louis.roche@ahrefs.com>"
+
"Louis Roché <louis.roche@ahrefs.com>"
+
"Pavel Antoshkin <pavel.antoshkin@ahrefs.com>"
+
"Pierre Boutillier <pierre.boutillier@laposte.net>"
+
"Shon Feder <shon.feder@key.me>"
+
"Anurag Soni <anuragsoni.13@gmail.com>"
+
"Arjun Ravi Narayan <arjunravinarayan@gmail.com>"
+
"Asya-kawai <kawai-toshiki@aintek.xyz>"
+
"Christophe Troestler <christophe.Troestler@umons.ac.be>"
+
"Damien Doligez <ddoligez@janestreet.com>"
+
"Daniel M <dan.mntg@gmail.com>"
+
"Ding Xiang Fei <dingxiangfei2009@protonmail.ch>"
+
"François Pottier <francois.pottier@inria.fr>"
+
"Javier Chavarri <javier.chavarri@gmail.com>"
+
"Kate <kit.ty.kate@disroot.org>"
+
"Louis <louis.roche@ahrefs.com>"
+
"Louis Roché <louis@cryptosense.com>"
+
"Raman Varabets <raman+git@ahrefs.com>"
+
"Stephane Legrand <slegrand45@gmail.com>"
+
"Vincent Bernardoff <vb@luminar.eu.org>"
+
"haoyang <haoyang@esper.co>"
+
"pmundkur <prashanth.mundkur@gmail.com>"
+
"ygrek <ygrek@autistici.org>"
+
]
+
license: "MIT"
+
homepage: "https://github.com/ahrefs/atd"
+
bug-reports: "https://github.com/ahrefs/atd/issues"
+
depends: [
+
"dune" {>= "2.8"}
+
"ocaml" {>= "4.08"}
+
"atd" {>= "2.7.0"}
+
"re"
+
"odoc" {with-doc}
+
]
+
dev-repo: "git+https://github.com/ahrefs/atd.git"
+
build: [
+
["dune" "subst"] {dev}
+
[
+
"dune"
+
"build"
+
"-p"
+
name
+
"-j"
+
jobs
+
"@install"
+
"@doc" {with-doc}
+
]
+
]
+
url {
+
src:
+
"https://github.com/ahrefs/atd/releases/download/2.13.0/atd-2.13.0.tbz"
+
checksum: [
+
"sha256=07ae72534d0f144ec0e30d517128825afc9f3c3b71f6bce03d68a8c61e7f46a6"
+
"sha512=8ae7b7e38e6496465fa75d7d51252e8751cc423605f664018c61a324a796f5ff6c74a3247861bb2550a6dcae56f1d4ec8eb673428dba34a26f53e6ef3f74e960"
+
]
+
}
+
x-commit-hash: "9b96a02d5f78573fb32e514f0f6aa4784700dd43"
+94
packages/atdpy/atdpy.2.13.0/opam
···
+
opam-version: "2.0"
+
synopsis: "Python/mypy code generation for ATD APIs"
+
description: "Python/mypy code generation for ATD APIs"
+
maintainer: [
+
"Louis Roché <louis@louisroche.net>"
+
"Martin Jambon <martin@mjambon.com>"
+
"Rudi Grinberg <me@rgrinberg.com>"
+
]
+
authors: [
+
"Martin Jambon <martin@mjambon.com>"
+
"Rudi Grinberg <rudi.grinberg@gmail.com>"
+
"Martin Jambon <martin@r2c.dev>"
+
"Martin Jambon <github@mjambon.com>"
+
"Ivan Jager <aij+git@mrph.org>"
+
"oleksiy <oleksiy.golovko@ahrefs.com>"
+
"David Sheets <sheets@alum.mit.edu>"
+
"Rudi Grinberg <me@rgrinberg.com>"
+
"Martin Jambon <martin@esper.com>"
+
"Jeff Meister <nanaki@gmail.com>"
+
"Caio Wakamatsu <caio.wakamatsu@ahrefs.com>"
+
"Carmelo Piccione <carmelo.piccione@gmail.com>"
+
"Daniel Weil <danweil68@gmail.com>"
+
"Egor Chemokhonenko <egor.chemohonenko@ahrefs.com>"
+
"Gabriel Scherer <gabriel.scherer@gmail.com>"
+
"Raman Varabets <roman.vorobets@gmail.com>"
+
"tzm <frank@boldsolutions.de>"
+
"Mathieu Baudet <mathieubaudet@fb.com>"
+
"Oleksiy Golovko <alexei.golovko@gmail.com>"
+
"Rauan Mayemir <rauan@mayemir.io>"
+
"Carmelo Piccione <cep1@solvuu.com>"
+
"John Billings <john@monkeynut.org>"
+
"Louis Roché <louis@louisroche.net>"
+
"Brendan Long <self@brendanlong.com>"
+
"Chris Yocum <cyocum@gmail.com>"
+
"Louis Roché (Ahrefs) <louis.roche@ahrefs.com>"
+
"Louis Roché <louis.roche@ahrefs.com>"
+
"Pavel Antoshkin <pavel.antoshkin@ahrefs.com>"
+
"Pierre Boutillier <pierre.boutillier@laposte.net>"
+
"Shon Feder <shon.feder@key.me>"
+
"Anurag Soni <anuragsoni.13@gmail.com>"
+
"Arjun Ravi Narayan <arjunravinarayan@gmail.com>"
+
"Asya-kawai <kawai-toshiki@aintek.xyz>"
+
"Christophe Troestler <christophe.Troestler@umons.ac.be>"
+
"Damien Doligez <ddoligez@janestreet.com>"
+
"Daniel M <dan.mntg@gmail.com>"
+
"Ding Xiang Fei <dingxiangfei2009@protonmail.ch>"
+
"François Pottier <francois.pottier@inria.fr>"
+
"Javier Chavarri <javier.chavarri@gmail.com>"
+
"Kate <kit.ty.kate@disroot.org>"
+
"Louis <louis.roche@ahrefs.com>"
+
"Louis Roché <louis@cryptosense.com>"
+
"Raman Varabets <raman+git@ahrefs.com>"
+
"Stephane Legrand <slegrand45@gmail.com>"
+
"Vincent Bernardoff <vb@luminar.eu.org>"
+
"haoyang <haoyang@esper.co>"
+
"pmundkur <prashanth.mundkur@gmail.com>"
+
"ygrek <ygrek@autistici.org>"
+
]
+
license: "MIT"
+
homepage: "https://github.com/ahrefs/atd"
+
bug-reports: "https://github.com/ahrefs/atd/issues"
+
depends: [
+
"dune" {>= "2.8"}
+
"ocaml" {>= "4.08"}
+
"atd" {>= "2.11.0"}
+
"cmdliner" {>= "1.1.0"}
+
"re"
+
"alcotest" {with-test}
+
"conf-python-3" {with-test}
+
"odoc" {with-doc}
+
]
+
dev-repo: "git+https://github.com/ahrefs/atd.git"
+
build: [
+
["dune" "subst"] {dev}
+
[
+
"dune"
+
"build"
+
"-p"
+
name
+
"-j"
+
jobs
+
"@install"
+
"@doc" {with-doc}
+
]
+
]
+
url {
+
src:
+
"https://github.com/ahrefs/atd/releases/download/2.13.0/atd-2.13.0.tbz"
+
checksum: [
+
"sha256=07ae72534d0f144ec0e30d517128825afc9f3c3b71f6bce03d68a8c61e7f46a6"
+
"sha512=8ae7b7e38e6496465fa75d7d51252e8751cc423605f664018c61a324a796f5ff6c74a3247861bb2550a6dcae56f1d4ec8eb673428dba34a26f53e6ef3f74e960"
+
]
+
}
+
x-commit-hash: "9b96a02d5f78573fb32e514f0f6aa4784700dd43"
+90
packages/atds/atds.2.13.0/opam
···
+
opam-version: "2.0"
+
synopsis: "ATD Code generator for Scala"
+
description: "ATD Code generator for Scala"
+
maintainer: [
+
"Louis Roché <louis@louisroche.net>"
+
"Martin Jambon <martin@mjambon.com>"
+
"Rudi Grinberg <me@rgrinberg.com>"
+
]
+
authors: [
+
"Martin Jambon <martin@mjambon.com>"
+
"Rudi Grinberg <rudi.grinberg@gmail.com>"
+
"Martin Jambon <martin@r2c.dev>"
+
"Martin Jambon <github@mjambon.com>"
+
"Ivan Jager <aij+git@mrph.org>"
+
"oleksiy <oleksiy.golovko@ahrefs.com>"
+
"David Sheets <sheets@alum.mit.edu>"
+
"Rudi Grinberg <me@rgrinberg.com>"
+
"Martin Jambon <martin@esper.com>"
+
"Jeff Meister <nanaki@gmail.com>"
+
"Caio Wakamatsu <caio.wakamatsu@ahrefs.com>"
+
"Carmelo Piccione <carmelo.piccione@gmail.com>"
+
"Daniel Weil <danweil68@gmail.com>"
+
"Egor Chemokhonenko <egor.chemohonenko@ahrefs.com>"
+
"Gabriel Scherer <gabriel.scherer@gmail.com>"
+
"Raman Varabets <roman.vorobets@gmail.com>"
+
"tzm <frank@boldsolutions.de>"
+
"Mathieu Baudet <mathieubaudet@fb.com>"
+
"Oleksiy Golovko <alexei.golovko@gmail.com>"
+
"Rauan Mayemir <rauan@mayemir.io>"
+
"Carmelo Piccione <cep1@solvuu.com>"
+
"John Billings <john@monkeynut.org>"
+
"Louis Roché <louis@louisroche.net>"
+
"Brendan Long <self@brendanlong.com>"
+
"Chris Yocum <cyocum@gmail.com>"
+
"Louis Roché (Ahrefs) <louis.roche@ahrefs.com>"
+
"Louis Roché <louis.roche@ahrefs.com>"
+
"Pavel Antoshkin <pavel.antoshkin@ahrefs.com>"
+
"Pierre Boutillier <pierre.boutillier@laposte.net>"
+
"Shon Feder <shon.feder@key.me>"
+
"Anurag Soni <anuragsoni.13@gmail.com>"
+
"Arjun Ravi Narayan <arjunravinarayan@gmail.com>"
+
"Asya-kawai <kawai-toshiki@aintek.xyz>"
+
"Christophe Troestler <christophe.Troestler@umons.ac.be>"
+
"Damien Doligez <ddoligez@janestreet.com>"
+
"Daniel M <dan.mntg@gmail.com>"
+
"Ding Xiang Fei <dingxiangfei2009@protonmail.ch>"
+
"François Pottier <francois.pottier@inria.fr>"
+
"Javier Chavarri <javier.chavarri@gmail.com>"
+
"Kate <kit.ty.kate@disroot.org>"
+
"Louis <louis.roche@ahrefs.com>"
+
"Louis Roché <louis@cryptosense.com>"
+
"Raman Varabets <raman+git@ahrefs.com>"
+
"Stephane Legrand <slegrand45@gmail.com>"
+
"Vincent Bernardoff <vb@luminar.eu.org>"
+
"haoyang <haoyang@esper.co>"
+
"pmundkur <prashanth.mundkur@gmail.com>"
+
"ygrek <ygrek@autistici.org>"
+
]
+
license: "MIT"
+
homepage: "https://github.com/ahrefs/atd"
+
bug-reports: "https://github.com/ahrefs/atd/issues"
+
depends: [
+
"dune" {>= "2.8"}
+
"ocaml" {>= "4.08"}
+
"atd" {>= "2.7.0"}
+
"odoc" {with-doc}
+
]
+
dev-repo: "git+https://github.com/ahrefs/atd.git"
+
build: [
+
["dune" "subst"] {dev}
+
[
+
"dune"
+
"build"
+
"-p"
+
name
+
"-j"
+
jobs
+
"@install"
+
"@doc" {with-doc}
+
]
+
]
+
url {
+
src:
+
"https://github.com/ahrefs/atd/releases/download/2.13.0/atd-2.13.0.tbz"
+
checksum: [
+
"sha256=07ae72534d0f144ec0e30d517128825afc9f3c3b71f6bce03d68a8c61e7f46a6"
+
"sha512=8ae7b7e38e6496465fa75d7d51252e8751cc423605f664018c61a324a796f5ff6c74a3247861bb2550a6dcae56f1d4ec8eb673428dba34a26f53e6ef3f74e960"
+
]
+
}
+
x-commit-hash: "9b96a02d5f78573fb32e514f0f6aa4784700dd43"
+93
packages/atdts/atdts.2.13.0/opam
···
+
opam-version: "2.0"
+
synopsis: "TypeScript code generation for ATD APIs"
+
description: "TypeScript code generation for ATD APIs"
+
maintainer: [
+
"Louis Roché <louis@louisroche.net>"
+
"Martin Jambon <martin@mjambon.com>"
+
"Rudi Grinberg <me@rgrinberg.com>"
+
]
+
authors: [
+
"Martin Jambon <martin@mjambon.com>"
+
"Rudi Grinberg <rudi.grinberg@gmail.com>"
+
"Martin Jambon <martin@r2c.dev>"
+
"Martin Jambon <github@mjambon.com>"
+
"Ivan Jager <aij+git@mrph.org>"
+
"oleksiy <oleksiy.golovko@ahrefs.com>"
+
"David Sheets <sheets@alum.mit.edu>"
+
"Rudi Grinberg <me@rgrinberg.com>"
+
"Martin Jambon <martin@esper.com>"
+
"Jeff Meister <nanaki@gmail.com>"
+
"Caio Wakamatsu <caio.wakamatsu@ahrefs.com>"
+
"Carmelo Piccione <carmelo.piccione@gmail.com>"
+
"Daniel Weil <danweil68@gmail.com>"
+
"Egor Chemokhonenko <egor.chemohonenko@ahrefs.com>"
+
"Gabriel Scherer <gabriel.scherer@gmail.com>"
+
"Raman Varabets <roman.vorobets@gmail.com>"
+
"tzm <frank@boldsolutions.de>"
+
"Mathieu Baudet <mathieubaudet@fb.com>"
+
"Oleksiy Golovko <alexei.golovko@gmail.com>"
+
"Rauan Mayemir <rauan@mayemir.io>"
+
"Carmelo Piccione <cep1@solvuu.com>"
+
"John Billings <john@monkeynut.org>"
+
"Louis Roché <louis@louisroche.net>"
+
"Brendan Long <self@brendanlong.com>"
+
"Chris Yocum <cyocum@gmail.com>"
+
"Louis Roché (Ahrefs) <louis.roche@ahrefs.com>"
+
"Louis Roché <louis.roche@ahrefs.com>"
+
"Pavel Antoshkin <pavel.antoshkin@ahrefs.com>"
+
"Pierre Boutillier <pierre.boutillier@laposte.net>"
+
"Shon Feder <shon.feder@key.me>"
+
"Anurag Soni <anuragsoni.13@gmail.com>"
+
"Arjun Ravi Narayan <arjunravinarayan@gmail.com>"
+
"Asya-kawai <kawai-toshiki@aintek.xyz>"
+
"Christophe Troestler <christophe.Troestler@umons.ac.be>"
+
"Damien Doligez <ddoligez@janestreet.com>"
+
"Daniel M <dan.mntg@gmail.com>"
+
"Ding Xiang Fei <dingxiangfei2009@protonmail.ch>"
+
"François Pottier <francois.pottier@inria.fr>"
+
"Javier Chavarri <javier.chavarri@gmail.com>"
+
"Kate <kit.ty.kate@disroot.org>"
+
"Louis <louis.roche@ahrefs.com>"
+
"Louis Roché <louis@cryptosense.com>"
+
"Raman Varabets <raman+git@ahrefs.com>"
+
"Stephane Legrand <slegrand45@gmail.com>"
+
"Vincent Bernardoff <vb@luminar.eu.org>"
+
"haoyang <haoyang@esper.co>"
+
"pmundkur <prashanth.mundkur@gmail.com>"
+
"ygrek <ygrek@autistici.org>"
+
]
+
license: "MIT"
+
homepage: "https://github.com/ahrefs/atd"
+
bug-reports: "https://github.com/ahrefs/atd/issues"
+
depends: [
+
"dune" {>= "2.8"}
+
"ocaml" {>= "4.08"}
+
"atd" {>= "2.11.0"}
+
"cmdliner" {>= "1.1.0"}
+
"re"
+
"alcotest" {with-test}
+
"odoc" {with-doc}
+
]
+
dev-repo: "git+https://github.com/ahrefs/atd.git"
+
build: [
+
["dune" "subst"] {dev}
+
[
+
"dune"
+
"build"
+
"-p"
+
name
+
"-j"
+
jobs
+
"@install"
+
"@doc" {with-doc}
+
]
+
]
+
url {
+
src:
+
"https://github.com/ahrefs/atd/releases/download/2.13.0/atd-2.13.0.tbz"
+
checksum: [
+
"sha256=07ae72534d0f144ec0e30d517128825afc9f3c3b71f6bce03d68a8c61e7f46a6"
+
"sha512=8ae7b7e38e6496465fa75d7d51252e8751cc423605f664018c61a324a796f5ff6c74a3247861bb2550a6dcae56f1d4ec8eb673428dba34a26f53e6ef3f74e960"
+
]
+
}
+
x-commit-hash: "9b96a02d5f78573fb32e514f0f6aa4784700dd43"