python27-tinyrpc-0.5-1.noarch.rpm


Advertisement

Description

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

Property Value
Distribution CentOS 6
Repository NauLinux Extras x86_64
Package name python27-tinyrpc
Package version 0.5
Package release 1
Package architecture noarch
Package type rpm
Installed size 117.86 KB
Download size 32.21 KB
Official Mirror downloads.naulinux.ru
tinyrpc: A small and modular way of handling web-related RPC
============================================================
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
------------
.. code-block:: sh
pip install tinyrpc
.. _jsonrpc: http://www.jsonrpc.org/
.. _PyPI: http://pypi.python.org
.. _json: http://www.json.org/
.. _TCP: http://en.wikipedia.org/wiki/Transmission_Control_Protocol
.. _WebSockets: http://en.wikipedia.org/wiki/WebSocket
.. _0mq: http://www.zeromq.org/

Alternatives

Package Version Architecture Repository
python27-tinyrpc - - -

Requires

Name Value
python(abi) = 2.7

Provides

Name Value
python27-tinyrpc = 0.5-1

Download

Type URL
Binary Package python27-tinyrpc-0.5-1.noarch.rpm
Source Package python27-tinyrpc-0.5-1.src.rpm

Install Howto

  1. Create the repository config file /etc/yum.repos.d/naulinux-extras.repo:
    [naulinux-extras]
    name=NauLinux Extras
    baseurl=http://downloads.naulinux.ru/pub/NauLinux/6.2/$basearch/Extras/RPMS/
    enabled=0
    gpgcheck=1
    gpgkey=http://downloads.naulinux.ru/pub/NauLinux/RPM-GPG-KEY-linux-ink
    
  2. Install python27-tinyrpc rpm package:
    # yum --enablerepo=naulinux-extras install python27-tinyrpc

Files

Path
/opt/rh/python27/root/usr/lib/python2.7/site-packages/tinyrpc/__init__.py
/opt/rh/python27/root/usr/lib/python2.7/site-packages/tinyrpc/__init__.pyc
/opt/rh/python27/root/usr/lib/python2.7/site-packages/tinyrpc/__init__.pyo
/opt/rh/python27/root/usr/lib/python2.7/site-packages/tinyrpc/client.py
/opt/rh/python27/root/usr/lib/python2.7/site-packages/tinyrpc/client.pyc
/opt/rh/python27/root/usr/lib/python2.7/site-packages/tinyrpc/client.pyo
/opt/rh/python27/root/usr/lib/python2.7/site-packages/tinyrpc/exc.py
/opt/rh/python27/root/usr/lib/python2.7/site-packages/tinyrpc/exc.pyc
/opt/rh/python27/root/usr/lib/python2.7/site-packages/tinyrpc/exc.pyo
/opt/rh/python27/root/usr/lib/python2.7/site-packages/tinyrpc-0.5-py2.7.egg-info/PKG-INFO
/opt/rh/python27/root/usr/lib/python2.7/site-packages/tinyrpc-0.5-py2.7.egg-info/SOURCES.txt
/opt/rh/python27/root/usr/lib/python2.7/site-packages/tinyrpc-0.5-py2.7.egg-info/dependency_links.txt
/opt/rh/python27/root/usr/lib/python2.7/site-packages/tinyrpc-0.5-py2.7.egg-info/top_level.txt
/opt/rh/python27/root/usr/lib/python2.7/site-packages/tinyrpc/dispatch/__init__.py
/opt/rh/python27/root/usr/lib/python2.7/site-packages/tinyrpc/dispatch/__init__.pyc
/opt/rh/python27/root/usr/lib/python2.7/site-packages/tinyrpc/dispatch/__init__.pyo
/opt/rh/python27/root/usr/lib/python2.7/site-packages/tinyrpc/protocols/__init__.py
/opt/rh/python27/root/usr/lib/python2.7/site-packages/tinyrpc/protocols/__init__.pyc
/opt/rh/python27/root/usr/lib/python2.7/site-packages/tinyrpc/protocols/__init__.pyo
/opt/rh/python27/root/usr/lib/python2.7/site-packages/tinyrpc/protocols/jsonrpc.py
/opt/rh/python27/root/usr/lib/python2.7/site-packages/tinyrpc/protocols/jsonrpc.pyc
/opt/rh/python27/root/usr/lib/python2.7/site-packages/tinyrpc/protocols/jsonrpc.pyo
/opt/rh/python27/root/usr/lib/python2.7/site-packages/tinyrpc/server/__init__.py
/opt/rh/python27/root/usr/lib/python2.7/site-packages/tinyrpc/server/__init__.pyc
/opt/rh/python27/root/usr/lib/python2.7/site-packages/tinyrpc/server/__init__.pyo
/opt/rh/python27/root/usr/lib/python2.7/site-packages/tinyrpc/server/gevent.py
/opt/rh/python27/root/usr/lib/python2.7/site-packages/tinyrpc/server/gevent.pyc
/opt/rh/python27/root/usr/lib/python2.7/site-packages/tinyrpc/server/gevent.pyo
/opt/rh/python27/root/usr/lib/python2.7/site-packages/tinyrpc/transports/INTEGRATE_ME.py
/opt/rh/python27/root/usr/lib/python2.7/site-packages/tinyrpc/transports/INTEGRATE_ME.pyc
/opt/rh/python27/root/usr/lib/python2.7/site-packages/tinyrpc/transports/INTEGRATE_ME.pyo
/opt/rh/python27/root/usr/lib/python2.7/site-packages/tinyrpc/transports/__init__.py
/opt/rh/python27/root/usr/lib/python2.7/site-packages/tinyrpc/transports/__init__.pyc
/opt/rh/python27/root/usr/lib/python2.7/site-packages/tinyrpc/transports/__init__.pyo
/opt/rh/python27/root/usr/lib/python2.7/site-packages/tinyrpc/transports/http.py
/opt/rh/python27/root/usr/lib/python2.7/site-packages/tinyrpc/transports/http.pyc
/opt/rh/python27/root/usr/lib/python2.7/site-packages/tinyrpc/transports/http.pyo
/opt/rh/python27/root/usr/lib/python2.7/site-packages/tinyrpc/transports/tcp.py
/opt/rh/python27/root/usr/lib/python2.7/site-packages/tinyrpc/transports/tcp.pyc
/opt/rh/python27/root/usr/lib/python2.7/site-packages/tinyrpc/transports/tcp.pyo
/opt/rh/python27/root/usr/lib/python2.7/site-packages/tinyrpc/transports/wsgi.py
/opt/rh/python27/root/usr/lib/python2.7/site-packages/tinyrpc/transports/wsgi.pyc
/opt/rh/python27/root/usr/lib/python2.7/site-packages/tinyrpc/transports/wsgi.pyo
/opt/rh/python27/root/usr/lib/python2.7/site-packages/tinyrpc/transports/zmq.py
/opt/rh/python27/root/usr/lib/python2.7/site-packages/tinyrpc/transports/zmq.pyc
/opt/rh/python27/root/usr/lib/python2.7/site-packages/tinyrpc/transports/zmq.pyo

Changelog

2014-06-30 - Oleg Sadov <sadov@linux-ink.ru> - 0.5-1
- Adapted for SL6x Python27 Software Collection

See Also

Package Description
qrupdate-1.1.1-1.el6.x86_64.rpm A Fortran library for fast updates of QR and Cholesky decompositions
qrupdate-devel-1.1.1-1.el6.x86_64.rpm Development libraries for qrupdate
qtlockedfile-2.4-4.el6.x86_64.rpm QFile extension with advisory locking functions
qtlockedfile-devel-2.4-4.el6.x86_64.rpm Development files for qtlockedfile
qtscriptbindings-0.1.0-17.el6.x86_64.rpm Qt bindings for Qt Script
qtscriptgenerator-0.1.0-17.el6.x86_64.rpm A tool to generate Qt bindings for Qt Script
qtsingleapplication-2.6.1-6.el6.x86_64.rpm Qt library to start applications only once per user
qtsingleapplication-devel-2.6.1-6.el6.x86_64.rpm Development files for qtsingleapplication
qtsinglecoreapplication-2.6.1-6.el6.x86_64.rpm Qt library to start applications only once per user
qtsinglecoreapplication-devel-2.6.1-6.el6.x86_64.rpm Development files for qtsinglecoreapplication
soundfont-utils-0.4-14.el6.x86_64.rpm Utilities for converting from / to various soundfont formats
tbb-2.2-2.20090809.el6.x86_64.rpm The Threading Building Blocks library abstracts low-level threading details
tbb-devel-2.2-2.20090809.el6.x86_64.rpm The Threading Building Blocks C++ headers and shared development libraries
tbb-doc-2.2-2.20090809.el6.x86_64.rpm The Threading Building Blocks documentation
translate-toolkit-1.9.0-1.el6.noarch.rpm The Translate Toolkit is a Python package that assists in localization of software
Advertisement
Advertisement