{ "info": { "author": "Duncan McGreggor", "author_email": "oubiwann@adytum.us", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Programming Language :: Python" ], "description": "~~~~~~~~~~\ntxJSON-RPC\n~~~~~~~~~~\n\n.. contents::\n :depth: 1\n\n\n\n\n\n\nREADME\n\n============\nDependencies\n============\n\ntxJSON-RPC currently has the following dependencies:\n\n* Twisted - http://twistedmatrix.com/\n\n\n\n\n\n\n============\nInstallation\n============\n\nDevelopment\n-----------\n\nIf you want to develop for txJSON-RPC or use the latest code we're working on,\nyou can install from the sources. You'll need bzr installed, and then just do\nthe following::\n\n $ bzr branch lp:txjsonrpc\n $ cd txjsonrpc\n $ sudo python setup.py install\n\n\nEasy Install\n------------\n\nYou can use the setuptools easy_install script to get txSpore on your system::\n\n $ sudo easy_install txJSON-RPC\n\n\nManual Download\n---------------\n\nYou can manually download the source tarball from the Python Package Index by\nvisiting the following URL:\n\n http://pypi.python.org/pypi/txJSON-RPC/\n\nYou'll need to untar and gunzip the source, cd into the source directory, and\nthen you can do the usual::\n\n $ sudo python setup.py install\n\n\nChecking the Source\n-------------------\n\nOnce installed, you can test the source code by executing this from the\ntop-level source directory::\n\n $ trial txjsonrpc\n\nThat will run the test suite and report on the success and failure of any unit\ntests.\n\n\n\n\n\n\n=====\nUsage\n=====\n\n\nExamples\n--------\n\nIn the top-level source directory for txJSON-RPC, there is an examples\ndirectory. This contains the following:\n\n* Client and server examples for twisted.web-based JSON-RPC.\n\n* Client and server examples for Netstring TCP JSON-RPC as well as code shoing\n how to use subhandlers for the TCP code, since this differs from the\n XML-RPC/JSON-RPC HTTP-based subhandlers.\n\nExamining each of the Python files in the example directories is the best way\nto get a sense of how to use txJSON-RPC.\n\n\n\n\n\n\n\n====\nTODO\n====\n\nKnown Issues\n------------\n\n* txJSON-RPC doesn't yet support the proposed v2.0 JSON-RPC protocol.\n\n* There's a typo in txjsonrpc.meta (\"creatig\").\n\n* The docs are built with an extraneous \"README\" added to the text as a result\n of the README file getting renamed to README.rst.\n\n* Need to add a git mirror on Google Code.\n\nJSON-RPC All\n------------\n\nJSON-RPC over TCP\n-----------------\n\n* add version support in proxy constructor and callRemote method\n\n* add unit tests for proxy's use of version in constructor as well as\n callRemote\n\n* pull out anything that has to do with setting the payload (e.g.,\n method/params dict) and put it in jsonrpclib\n\n* clean up error checking, now that errors are going in the payload under the\n \"error\" key.\n\n\nJSON-RPC over HTTP (web)\n------------------------\n\n* add unit tests for proxy's use of version in constructor as well as\n callRemote\n\n\njsonrpclib\n----------\n\n* return results in simpljson dicts with possible keeys of \"result\" or \"error\"\n\n* use simplesjon's hook for creating appropriate JS objects from hints in the\n results\n\n\n\n\n\n\n=======\nChanges\n=======\n\ntxJSON-RPC 0.3.1\n----------------\n\n* Fixed a setup.py bug in the source distribution.\n\n* Removed web2 support (which was breaking txJSON-RPC on modern Twisted\n releases.)\n\n* Updated json support for modern Python versions.\n\n\ntxJSON-RPC 0.3.0\n----------------\n\n* Removed unneeded dependency upon twisted.web2 for the TCP/Netstring JSON-RPC\n code.\n\n* Updated Netstring JSON-RPC code to allow for setting the MAX_LENGTH\n attribute.\n\n* Improved documentation.\n\n\ntxJSON-RPC 0.2.0\n----------------\n\n* Added a datetime serializer.\n\n\ntxJSON-RPC 0.1.0\n----------------\n\n* Bug fix from Moshe Zadka for SimpleParser and long replies.\n\n\ntxJSON-RPC 0.0.5\n----------------\n\n* SimpleParser bug fix, improved code abstractions.\n\n\nTwisted-JSONRPC 0.0.4\n---------------------\n\n* Changed name in accord with Twisted community projects recommendations.\n\n\nTwisted-JSONRPC 0.0.3\n---------------------\n\n* Includes support for Twisted JSON-RPC servers/clients over TCP by means of\n the Netstring protocol.\n\n\nTwisted-JSONRPC 0.0.2\n---------------------\n\n* Includes support for twisted.web2 JSON-RPC servers over HTTP.\n\n\nTwisted-JSONRPC 0.0.1\n---------------------\n\n* Includes support for twisted.web JSON-RPC servers/clients over HTTP.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://launchpad.net/txjsonrpc", "keywords": null, "license": "BSD, GPL", "maintainer": null, "maintainer_email": null, "name": "txJSON-RPC-GaretJax", "package_url": "https://pypi.org/project/txJSON-RPC-GaretJax/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/txJSON-RPC-GaretJax/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://launchpad.net/txjsonrpc" }, "release_url": "https://pypi.org/project/txJSON-RPC-GaretJax/0.3.2/", "requires_dist": null, "requires_python": null, "summary": "Code for creatig Twisted JSON-RPC servers and clients.", "version": "0.3.2" }, "last_serial": 809329, "releases": { "0.3.2": [ { "comment_text": "", "digests": { "md5": "12e5fb38214a0e8a9adbb61b2abcddbd", "sha256": "4b9ac28990fc2c8d88cea3ad50c8858a685bb441deb353fecbe6f294e6df9c08" }, "downloads": -1, "filename": "txJSON-RPC-GaretJax-0.3.2.tar.gz", "has_sig": false, "md5_digest": "12e5fb38214a0e8a9adbb61b2abcddbd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34847, "upload_time": "2013-07-05T23:29:26", "url": "https://files.pythonhosted.org/packages/08/04/88a9092175f93851f6f9b825a96c408e61794c42e53d4d01eadce5506df4/txJSON-RPC-GaretJax-0.3.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "12e5fb38214a0e8a9adbb61b2abcddbd", "sha256": "4b9ac28990fc2c8d88cea3ad50c8858a685bb441deb353fecbe6f294e6df9c08" }, "downloads": -1, "filename": "txJSON-RPC-GaretJax-0.3.2.tar.gz", "has_sig": false, "md5_digest": "12e5fb38214a0e8a9adbb61b2abcddbd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34847, "upload_time": "2013-07-05T23:29:26", "url": "https://files.pythonhosted.org/packages/08/04/88a9092175f93851f6f9b825a96c408e61794c42e53d4d01eadce5506df4/txJSON-RPC-GaretJax-0.3.2.tar.gz" } ] }