RPC: Add a Python wrapper for arti-rpc-client-core
Greetings!
This branch is part of #1295. It wraps our shared library arti-rpc-client-core
using ctypes
, and tries to provide a reasonably Python-friendly interface.
This is not a complete library or a final API. I'm posting it now since I think it's in a minimally useful state, and I'd like to use it to build other things, including tests for arti-rpc-client-core
.
(For background on the RPC design, you might want to skim doc/dev/notes/rpc-meta-draft.md
.
For information about the arti-rpc-client-core
C API, see crates/arti-rpc-client-core/arti-rpc-client-core.h
.)