* a `python3` interpreter version 3.9 of higher is required for tests and building documentation. Packages `onnx` and `sphinx` which version are specified under the `tests/requirements.txt` file are required
* a modern LaTeX compiler such as `lualatex` to compile the documentation
* the `ocaml language server <https://github.com/ocaml/ocaml-lsp>`_ is optional
but will vastly improve your development experience with OCaml.
With an Opam switch
With an Opam switch
-------------------
___________________
Once an opam switch is setup, one needs to download `ocaml language server <https://github.com/ocaml/ocaml-lsp>`_, `ocamlformat <https://github.com/ocaml-ppx/ocamlformat>`_ v0.25.1 and `ocp-indent <https://github.com/OCamlPro/ocp-indent>`_.
Once an opam switch is setup,
type `opam install ocaml-lsp ocp-indent=VERSION ocamlformat` where