txJSON-RPC
|
Size: 1875
Comment:
|
Size: 1889
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
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)