nosetup helps you to load the dependencies of your project into your toplevel
of choice (OCaml Toplevel as well as UTOP) so you don't have to
dependencies yourself. It does so by finding your project metadata (even if you
are in a subdirectory, similar to
git), parsing it and then using
to load it into your toplevel session.
Currently it supports Merlin's
.merlin files, though there is no limitation
of which files could be supported as long as the
findlib package names can
You can call it
nose-tup. In the latter case you can use
(👃,👃) as logo.
Be sure to have installed:
topkg(also for building)
The package uses
topkg to run the build infrastructure, therefore you can
build it with a short incantation:
ocaml pkg/pkg.ml -build
You need to add a bit to your
utop you'll start will have all the
findlib packages from your
.merlin file preloaded. No need to do anything more.
As you can see in the
LICENSE.md, it is Apache 2.0 licensed.