This PR is aimed at getting the test coverage higher so that we can make sure the eventual move to nanobind hasn't significantly changed any functions. It also removes the contrib directory since it was not really used or tested. That was meant to be an experimental sub-module that never really get developed further.
coverage: 69.0% (+13.6%) from 55.357%
when pulling eb7fd038fbb955edd0b1cf1b3bf6d67a498425d5 on add-tests
into b55b2fdb2588ccc0576d39052b36611714b8a972 on master.
This PR is aimed at getting the test coverage higher so that we can make sure the eventual move to nanobind hasn't significantly changed any functions. It also removes the contrib directory since it was not really used or tested. That was meant to be an experimental sub-module that never really get developed further.