A python module for utilizing nhls.
nhls_py is not bindings to a rust library.
Instead it generates rust code
and executes binaries that utilize nhlsas a dependency.
nhls_py requires that the user has rustup installed.
Every session, prior to utilizing the library, please call nhls_py.session_init().
This will ensure that the correct rust toolchain is available,
and a suitable build directory is setup.
By default all build artifacts will live in ~/.cache/nhls, but
an alternative directory can optially be passed to session_init.
A notebooks directory is included in the repository at least for now.
This makes it easier to develop without globally installing nhls_py.