I'm working on a API which for the most part a wrapper around NumPy. In some cases, the wrapper method just calls a NumPy method and returns what the NumPy method returns.
I those cases, what is better practice, should the wrapper methods validate arguments and raise error or should they should pass the arguments to NumPy and let NumPy raise the exception?