Send JSON-RPC requests in Python.
Version 3 is out. It's Python 3.5+ only. See the changelog, example usage, and read the updated documentation.
pip install "jsonrpcclient[requests]"
>>> from jsonrpcclient import request
>>> response = request("http://fruits.com", "get", color="yellow")
>>> response.text
'{"jsonrpc": "2.0", "result": ["banana", "lemon", "mango"], "id": 1}'
>>> response.data.result
['banana', 'lemon', 'mango']
Full documentation is at jsonrpcclient.readthedocs.io.
pip install "jsonrpcclient[unittest]" mypy
pytest
mypy jsonrpcclient
See also: jsonrpcserver