/usr/lib/python3/dist-packages/tinyrpc-0.6.egg-info/PKG-INFO is in python3-tinyrpc 0.6-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 | Metadata-Version: 2.1
Name: tinyrpc
Version: 0.6
Summary: A small, modular, transport and protocol neutral RPC library that, among other things, supports JSON-RPC and zmq.
Home-page: http://github.com/mbr/tinyrpc
Author: Marc Brinkmann
Author-email: git@marcbrinkmann.de
Maintainer: Leo Noordergraaf
Maintainer-email: leo@noordergraaf.net
License: MIT
Description: 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
will install ``tinyrpc`` with its default dependencies.
Optional dependencies
---------------------
Depending on the protocols and transports you want to use additional dependencies
are required. You can instruct pip to install these dependencies by specifying
extras to the basic install command.
.. code-block:: sh
pip install tinyrpc[httpclient, wsgi]
will install ``tinyrpc`` with dependencies for the httpclient and wsgi transports.
Available extras are:
+------------+-------------------------------------------------------+
| Option | Needed to use objects of class |
+============+=======================================================+
| gevent | optional in RPCClient, required by RPCServerGreenlets |
+------------+-------------------------------------------------------+
| httpclient | HttpPostClientTransport, HttpWebSocketClientTransport |
+------------+-------------------------------------------------------+
| jsonext | optional in JSONRPCProtocol |
+------------+-------------------------------------------------------+
| websocket | WSServerTransport |
+------------+-------------------------------------------------------+
| wsgi | WsgiServerTransport |
+------------+-------------------------------------------------------+
| zmq | ZmqServerTransport, ZmqClientTransport |
+------------+-------------------------------------------------------+
.. _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/
Keywords: json rpc json-rpc jsonrpc 0mq zmq zeromq
Platform: UNKNOWN
Provides-Extra: gevent
Provides-Extra: httpclient
Provides-Extra: jsonext
Provides-Extra: websocket
Provides-Extra: wsgi
Provides-Extra: zmq
|