Note that there are some explanatory texts on larger screens.

plurals
  1. POWhat is the current choice for doing RPC in Python?
    primarykey
    data
    text
    <p>Actually, I've done some work with Pyro and RPyC, but there is more RPC implementation than these two. Can we make a list of them?</p> <p>Native Python-based protocols:</p> <ul> <li><a href="http://pythonhosted.org/Pyro4/" rel="noreferrer">PyRo4 (Python Remote Objects)</a></li> <li><a href="http://rpyc.wikidot.com" rel="noreferrer">RPyC (Remote Python Call)</a></li> <li><a href="https://bitbucket.org/prologic/circuits/" rel="noreferrer">Circuits</a></li> </ul> <p>RPC frameworks with a lot of underlying protocols:</p> <ul> <li><a href="http://spyne.io" rel="noreferrer">Spyne</a> (see <a href="http://www.youtube.com/watch?v=N4zdWLuSbV0#t=21m58" rel="noreferrer">lightning talk</a>)</li> </ul> <p>JSON-RPC based frameworks:</p> <ul> <li><a href="http://github.com/niligulmohar/python-symmetric-jsonrpc" rel="noreferrer">python-symmetric-jsonrpc</a></li> <li><a href="http://www.openminddev.net/rpcbd/python/" rel="noreferrer">rpcbd</a></li> <li><a href="http://pypi.python.org/pypi/ladon" rel="noreferrer">Ladon</a></li> <li><a href="https://github.com/wiltd/jsonrpc2-zeromq-python" rel="noreferrer">jsonrpc2-zeromq-python</a></li> </ul> <p>SOAP:</p> <ul> <li><a href="http://pypi.python.org/pypi/ZSI/" rel="noreferrer">ZSI</a></li> <li><a href="http://pypi.python.org/pypi/SOAPpy" rel="noreferrer">SOAPpy</a></li> <li><a href="http://pypi.python.org/pypi/ladon" rel="noreferrer">Ladon</a></li> <li><a href="http://arskom.github.com/rpclib" rel="noreferrer">Spyne</a></li> </ul> <p>XML-RPC based frameworks:</p> <ul> <li>XMLRPC, using the <a href="http://docs.python.org/library/xmlrpclib.html" rel="noreferrer">xmlrpclib</a> and <a href="http://docs.python.org/library/simplexmlrpcserver.html" rel="noreferrer">SimpleXMLRPCServer</a> modules in the standard library.</li> </ul> <p>Others:</p> <ul> <li><a href="http://wamp.ws/spec" rel="noreferrer">WAMP (RPC + PubSub, JSON + MsgPack)</a></li> <li><a href="http://twistedmatrix.com/trac/" rel="noreferrer">Twisted Spread</a></li> <li><a href="https://github.com/geoffwatts/zmqrpc" rel="noreferrer">ZMQRPC (ZeroMQ and BSON based)</a></li> <li><a href="https://versile.com/products/vpy/" rel="noreferrer">VPy (Versile Python)</a> - AGPLv3</li> <li><a href="http://www.zerorpc.io" rel="noreferrer">zerorpc (Python or Node.js, msgpack + ZeroMQ)</a></li> </ul>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload