Skip to main content
Help us improve Python packaging – donate today!

A small, modular, transport and protocol neutral RPC library that, among other things, supports JSON-RPC and zmq.

Project Description

Motivation

As of this writing (in Jan 2013) there are a few jsonrpc libraries already out there on PyPI, most of them handling one specific use case (e.g. json via WSGI, using Twisted, or TCP-sockets).

None of the libraries, however, made it easy to reuse the jsonrpc-parsing bits and substitute a different transport (i.e. going from json via TCP to an implementation using WebSockets or 0mq).

In the end, all these libraries have their own dispatching interfaces and a custom implementation of handling jsonrpc.

tinyrpc aims to do better by dividing the problem into cleanly interchangeable parts that allow easy addition of new transport methods, RPC protocols or dispatchers.

Documentation

You’ll quickly find that tinyrpc has more documentation and tests than core code, hence the name. See the documentation at <https://tinyrpc.readthedocs.org> for more details, especially the Structure-section to get a birds-eye view.

Installation

tinyrpc is currently under developed, the current version should be considered alpha quality. You are invited to try it out and install via

pip install tinyrpc

Release history Release notifications

History Node

0.8

History Node

0.6

History Node

0.5

History Node

0.4.1

This version
History Node

0.4

History Node

0.3dev

History Node

0.1dev

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Filename, size & hash SHA256 hash help File type Python version Upload date
tinyrpc-0.4.tar.gz (12.1 kB) Copy SHA256 hash SHA256 Source None Feb 1, 2013

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging CloudAMQP CloudAMQP RabbitMQ AWS AWS Cloud computing Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page