Send JSON-RPC requests in Python 2.7 and 3.3+.

$ pip install 'jsonrpcclient[requests]'
>>> from jsonrpcclient.http_client import HTTPClient
>>> HTTPClient('http://cats.com/').request('speak')
--> {"jsonrpc": "2.0", "method": "speak", "id": 1}
<-- {"jsonrpc": "2.0", "result": "meow", "id": 1}

This example uses the requests library for sending, but more options are demonstrated on the examples page. There’s also a guide for advanced usage and configuration.

Contribute on Github.

See also: jsonrpcserver