{ "info": { "author": "Paul Hummer", "author_email": "paul@eventuallyanyway.com", "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://github.com/rockstar/txjsonrpc", "keywords": null, "license": "BSD, GPL", "maintainer": null, "maintainer_email": null, "name": "txJSON-RPC", "package_url": "https://pypi.org/project/txJSON-RPC/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/txJSON-RPC/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/rockstar/txjsonrpc" }, "release_url": "https://pypi.org/project/txJSON-RPC/0.5/", "requires_dist": null, "requires_python": null, "summary": "Code for creating Twisted JSON-RPC servers and clients.", "version": "0.5" }, "last_serial": 2036839, "releases": { "0.0.4": [ { "comment_text": "", "digests": { "md5": "5497c51196af48e58d7a72759685bea8", "sha256": "77d4b879495bdb9474e805b8f13ee51b84d191e0c7ebfba965aa50b49a18509d" }, "downloads": -1, "filename": "txJSON_RPC-0.0.4-py2.4.egg", "has_sig": false, "md5_digest": "5497c51196af48e58d7a72759685bea8", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 49323, "upload_time": "2008-06-02T06:10:31", "url": "https://files.pythonhosted.org/packages/72/15/635dc6b990a9d7fa2ab56c1636d2ae8a49fb544327292af02fa21311abbc/txJSON_RPC-0.0.4-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "5ddeec5d7518a284f601c23d09edc7c6", "sha256": "928626756767598e340141e1389958af9e96ad4aa16ab9b7785c6e79124d7c01" }, "downloads": -1, "filename": "txJSON_RPC-0.0.4-py2.5.egg", "has_sig": false, "md5_digest": "5ddeec5d7518a284f601c23d09edc7c6", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 48629, "upload_time": "2008-06-02T06:17:24", "url": "https://files.pythonhosted.org/packages/86/b7/f858c96aeba24c23d7e02feb21bc795337bf05e43a2deb5327753a78adcc/txJSON_RPC-0.0.4-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "c6654aaa01a6d0aff53e57073c81e08c", "sha256": "244df4070e9aa050075e4225f9ae6a084af9985f88e6aa4d800b5b118778a643" }, "downloads": -1, "filename": "txJSON-RPC-0.0.4.tar.gz", "has_sig": false, "md5_digest": "c6654aaa01a6d0aff53e57073c81e08c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9890, "upload_time": "2008-06-02T07:16:20", "url": "https://files.pythonhosted.org/packages/15/45/e771b811a15d4ccf8c7e1e75da6a2f85d96366749c73e8d263eda18c0564/txJSON-RPC-0.0.4.tar.gz" } ], "0.1.0": [ { "comment_text": "built for Linux-2.6.24-18-generic-i686-with-glibc2.4", "digests": { "md5": "ca963dd40c6daaf39d09ed8216617f05", "sha256": "53675bd63ecc527ce0516aef10f54357d03451655f0681f9b11c2e1b1cb35478" }, "downloads": -1, "filename": "txJSON-RPC-0.1.0.linux-i686.tar.gz", "has_sig": false, "md5_digest": "ca963dd40c6daaf39d09ed8216617f05", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 35424, "upload_time": "2008-06-18T04:22:39", "url": "https://files.pythonhosted.org/packages/99/62/c4e60860d42152980df6b9d1510fc6346bca937a3bd7806cf210e66aac76/txJSON-RPC-0.1.0.linux-i686.tar.gz" }, { "comment_text": "", "digests": { "md5": "8ed4beed11a9e92a6318942c661fd074", "sha256": "eb173fcd5dab604cff74741dd92931f1ffdfddc0d4e9b1a44f12429c13483a77" }, "downloads": -1, "filename": "txJSON-RPC-0.1.0.tar.gz", "has_sig": false, "md5_digest": "8ed4beed11a9e92a6318942c661fd074", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10316, "upload_time": "2008-06-18T04:23:10", "url": "https://files.pythonhosted.org/packages/a3/51/00e3d2cf0dbe6835d0bc503b93efb190fd5a3ef859a6c0a0746158e5f82f/txJSON-RPC-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "83ee75b74839fddd716c0a26da79cc2a", "sha256": "ff01cdaf5d74e9ecc705ffc0251f26772fca57ed6220b266889d342aaec7ddd8" }, "downloads": -1, "filename": "txJSON-RPC-0.2.0.tar.gz", "has_sig": false, "md5_digest": "83ee75b74839fddd716c0a26da79cc2a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10335, "upload_time": "2008-11-11T04:39:55", "url": "https://files.pythonhosted.org/packages/f6/46/a1641a00cc98c5dcded7970385be25cd2b7e0f30f0a478eff2df3938dbd9/txJSON-RPC-0.2.0.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "f875c5d90c554c5a63ab6f1e04a73f06", "sha256": "1eaf9058708dd75c7c9c07b6432fcb30ef63d2b457292b24c428a173f1121cd3" }, "downloads": -1, "filename": "txJSON-RPC-0.3.tar.gz", "has_sig": false, "md5_digest": "f875c5d90c554c5a63ab6f1e04a73f06", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15100, "upload_time": "2009-10-21T03:43:32", "url": "https://files.pythonhosted.org/packages/11/8d/ec8d34e0580fa3edb55129a0aca2cbf6623b47f5228d8ac52d3b5b65d4e6/txJSON-RPC-0.3.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "b9b9e59d1bad30ef15b38a99aa4b3c6e", "sha256": "98367d4046da9ff2f2a0d8db1cf15b692d0ac1112b699710a1b557d951f0d33a" }, "downloads": -1, "filename": "txJSON-RPC-0.3.1.tar.gz", "has_sig": false, "md5_digest": "b9b9e59d1bad30ef15b38a99aa4b3c6e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48075, "upload_time": "2012-01-07T05:23:36", "url": "https://files.pythonhosted.org/packages/f0/2e/cf58ccd5115a2940fd1e2f734af029ea99a5600932b5e87bb0bbe6e7633d/txJSON-RPC-0.3.1.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "1dafa2df893d9d068573671d3a87ca9b", "sha256": "cf9e6173e9e9e30642bfbcd22cb5633b41cc7e67727e041cc1f0d457dd833191" }, "downloads": -1, "filename": "txJSON-RPC-0.5.tar.gz", "has_sig": false, "md5_digest": "1dafa2df893d9d068573671d3a87ca9b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 208457, "upload_time": "2016-03-30T21:35:37", "url": "https://files.pythonhosted.org/packages/83/68/fb79f7a5154cb9fea93ae1a00b2d0aed3527c79b8a30649a902a3eaf7846/txJSON-RPC-0.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1dafa2df893d9d068573671d3a87ca9b", "sha256": "cf9e6173e9e9e30642bfbcd22cb5633b41cc7e67727e041cc1f0d457dd833191" }, "downloads": -1, "filename": "txJSON-RPC-0.5.tar.gz", "has_sig": false, "md5_digest": "1dafa2df893d9d068573671d3a87ca9b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 208457, "upload_time": "2016-03-30T21:35:37", "url": "https://files.pythonhosted.org/packages/83/68/fb79f7a5154cb9fea93ae1a00b2d0aed3527c79b8a30649a902a3eaf7846/txJSON-RPC-0.5.tar.gz" } ] }