···11+ISC License
22+33+Copyright (c) 2025 Anil Madhavapeddy <anil@recoil.org>
44+55+Permission to use, copy, modify, and distribute this software for any
66+purpose with or without fee is hereby granted, provided that the above
77+copyright notice and this permission notice appear in all copies.
88+99+THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
1010+WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
1111+MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
1212+ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
1313+WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
1414+ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
1515+OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+2-3
dune-project
···1717 "High-quality OCaml bindings to the Zulip REST API using Eio for async operations. Includes a fiber-based bot framework (zulip.bot) with XDG configuration support.")
1818 (depends
1919 (ocaml (>= 5.1.0))
2020- (dune (>= 3.0))
2120 eio
2221 requests
2322 uri
···2726 logs
2827 fmt
2928 xdge
2929+ eio_main
3030+ cmdliner
3031 (odoc :with-doc)
3132 (alcotest :with-test)
3232- (eio_main :with-test)
3333- (cmdliner :with-test)
3433 (mirage-crypto-rng :with-test)))
+10
examples/regression_test.mli
···11+(*---------------------------------------------------------------------------
22+ Copyright (c) 2025 Anil Madhavapeddy <anil@recoil.org>. All rights reserved.
33+ SPDX-License-Identifier: ISC
44+ ---------------------------------------------------------------------------*)
55+66+(** Zulip API Regression Test Bot.
77+88+ Exercises many features of the Zulip OCaml API to verify the protocol
99+ implementation works correctly. Send a DM with "regress" to trigger
1010+ the tests. *)