Source

PyHttpRPC /

PyHttpRPC is a Python to Python Remote Procedure Call (RPC) solution that
uses the HTTP protocol for communication. Unlike the vast majority of Python
RPC mechanisms, it is capable of transporting Python objects by value to the
other side while retaining type information, even for user defined classes.

Additional features like HTTPS, gzip compression and configurable timeouts are
available depending on the server and client of choice. Serialization security
issues are handled by allowing users to define which modules/classes can be
automatically imported on deserialization.