JSON-RPC 2.0 server library for Python 3.
Project description
Receive JSON-RPC requests in a Flask app.
Simply register the blueprint to your app, and add a route. Then write your methods for carrying out the requests:
app = Flask(__name__)
app.register_blueprint(bp)
@app.route('/', methods=['POST'])
def index():
return dispatch(HandleRequests)
class HandleRequests:
@staticmethod
def add(x, y):
return x + y
Installation
$ pip install jsonrpcserver
Documentation
Documentation is available at https://jsonrpcserver.readthedocs.org/.
If you need a client, try my jsonrpcclient library.
Release History
1.0.8 (2014-12-30)
Bugfix: an important schema file wasn’t being included in the distribution.
1.0.7 (2014-12-30)
The dispatch module renamed to dispatcher, to avoid conflicting with the dispatch method.
1.0.6 (2014-12-11)
Improved blueprint, with correct http status code responses.
Gives more information when rejecting a request.
Major rebuild of the exceptions.
More stability with 100% code coverage in tests.
1.0.5 (2014-12-02)
Messages are now output on the INFO log level.
Show the status code in response log entries.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.