Improve RPC exceptions
In order to speed up seek and fix of the code, this MR aim to expose more information from the RPC modules, especially remote exceptions.
- Expose exception backtrace (which are not serialized by pickle)
- Returned exceptions and raised exceptions
- On side not, the MR introduce a
MsgpackContext
to provide an easier management of custom types (as i would like to provide other types) - Take care that
msgpack_numpy.patch()
was removed fromspeedgoat
, as the feature is already provided by our RPC module.msgpack
itself is not anymore monkey-patched. This could be an issue, ifmsgpack
is used outside of the RPC module.
Closes #917 (closed)
Edited by Valentin Valls