txJSON-RPC

Differences between revisions 3 and 5 (spanning 2 versions)
Revision 3 as of 2008-06-02 07:44:17
Size: 1875
Editor: 71-34-206-160
Comment:
Revision 5 as of 2008-08-06 17:01:23
Size: 1889
Editor: localhost
Comment:
Deletions are marked like this. Additions are marked like this.
Line 3: Line 3:
This is the wiki page for the [https://launchpad.net/txjsonrpc txJSON-RPC project]. The goal of this code is to assist developers in creating python JSON-RPC servers using the [http://twistedmatrix.com/trac/ Twisted Network Engine]. This is the wiki page for the [[https://launchpad.net/txjsonrpc|txJSON-RPC project]]. The goal of this code is to assist developers in creating python JSON-RPC servers using the [[http://twistedmatrix.com/trac/|Twisted Network Engine]].
Line 7: Line 7:
["txJSON-RPC/TwistedWeb"] - an HTTP implementation based on {{{twisted.web}}}; currently supports Basic Authentication (based completely on Itamar's work; this work is not original, but a simple conversion of his) [[txJSON-RPC/TwistedWeb]] - an HTTP implementation based on {{{twisted.web}}}; currently supports Basic Authentication (based completely on Itamar's work; this work is not original, but a simple conversion of his)
Line 9: Line 9:
["txJSON-RPC/TwistedWeb2"] - an HTTP implementation based on {{{twisted.web2}}} (ditto on the parenthetical from above) [[txJSON-RPC/TwistedWeb2]] - an HTTP implementation based on {{{twisted.web2}}} (ditto on the parenthetical from above)
Line 11: Line 11:
["txJSON-RPC/TwistedNetstring"] - a TCP implementation based on Twisted Python's [http://twistedmatrix.com/trac/browser/trunk/twisted/protocols/basic.py?rev=16739#L32 implementation] of the [http://cr.yp.to/proto/netstrings.txt Netstring protocol] [[txJSON-RPC/TwistedNetstring]] - a TCP implementation based on Twisted Python's [[http://twistedmatrix.com/trac/browser/trunk/twisted/protocols/basic.py?rev=16739#L32|implementation]] of the [[http://cr.yp.to/proto/netstrings.txt|Netstring protocol]]
Line 20: Line 20:
Releases are [http://pypi.python.org/pypi/txJSON-RPC here]. Releases are [[http://pypi.python.org/pypi/txJSON-RPC|here]].
Line 22: Line 22:
Source code is [https://code.launchpad.net/txjsonrpc here]. Source code is [[https://code.launchpad.net/txjsonrpc|here]].
Line 36: Line 36:
[http://bazaar.launchpad.net/~oubiwann/txjsonrpc/main/annotate/head:/txjsonrpc/jsonrpclib.py jsonrpclib] - a JSON partial analog to the python xmlrpclib [[http://bazaar.launchpad.net/~oubiwann/txjsonrpc/main/annotate/head:/txjsonrpc/jsonrpclib.py|jsonrpclib]] - a JSON partial analog to the python xmlrpclib
Line 42: Line 42:
[http://bazaar.launchpad.net/~oubiwann/txjsonrpc/main/annotate/head:/TODO TODO] [[http://bazaar.launchpad.net/~oubiwann/txjsonrpc/main/annotate/head:/TODO|TODO]]

JSON-RPC

This is the wiki page for the txJSON-RPC project. The goal of this code is to assist developers in creating python JSON-RPC servers using the Twisted Network Engine.

Twisted

txJSON-RPC/TwistedWeb - an HTTP implementation based on twisted.web; currently supports Basic Authentication (based completely on Itamar's work; this work is not original, but a simple conversion of his)

txJSON-RPC/TwistedWeb2 - an HTTP implementation based on twisted.web2 (ditto on the parenthetical from above)

txJSON-RPC/TwistedNetstring - a TCP implementation based on Twisted Python's implementation of the Netstring protocol

Installation

Very easy installation:

sudo easy_install txJSON-RPC

Releases are here.

Source code is here.

Relase Notes

0.0.4 Changed name in accord with Twisted community projects recommendations

0.0.3 Includes support for Twisted JSON-RPC servers/clients over TCP

0.0.2 Includes support for twisted.web2 JSON-RPC servers over HTTP

0.0.1 Includes support for twisted.web JSON-RPC servers/clients over HTTP

JSON

jsonrpclib - a JSON partial analog to the python xmlrpclib

TODO

To see what's on the list for development, check out the following

TODO

Resources

twisted - http://twistedmatrix.com/trac

simplejson - http://undefined.org/python/#simplejson

txJSON-RPC (last edited 2009-10-21 02:34:22 by c-24-8-208-199)