Created by Jason Valenzuela and last modified
Get this branch:
bzr branch lp:~jvalenzuela1977/txjsonrpc/devel
Only Jason Valenzuela can upload to this branch. If you are Jason Valenzuela please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Jason Valenzuela

Recent revisions

77. By Jason Valenzuela

Added decorator class allowing published methods to receive request objects.

76. By Duncan McGreggor


* Removed the version hack and determined version of the request made to the
server by message format/spec support.

75. By Duncan McGreggor

* Removed version 1 test methods in JSONRPC test case.
* Added unit tests for jsonrpclib.dumps.
* Added unit tests for jsonrpc.BaseProxy.
* Updated defs with svn branch.
* Added unit tests for base query factory.
* Started a test case for the jsonrpclib loads function.
* Fixed the server's render callback where the version was being passed as
unicode instead of an int.
* Touched up a unit test.
* Updated the spec docs with a change.

* Added support for version 1.0 of the JSON-RPC spec to jsonrpclib.
* Finished the pre-version 1.0 spec.
* Updated the version 1.0 spec with response examples.
* Updated web and web2 JSON-RPC to extract and pass the id and version


* Updated the QueryFactory to take a version parameter in the constructor.
* Added a payload creator that uses the version to determine which payload to
* Changed the constructor to use a new private method for creating the payload.
* Changed the async Proxy classes in web and netstring to accept a version
parameter in the constructor as well as in the callRemote method.
* Updated license file with more recent copyright info.
* Added an exmaple for web client.
* Updated netstring JSON-RPC with support for version parameters in contructor
and callRemote.
* Added a jsonrpc module for abstracting base-classes and removing redundancy
between the three JSON-RPC implementations.
* Added a BaseProxy class.
* Import cleanup.
* Moved more common methods into the base query factory class.
* Created a BaseSubhandler subclass for http and netstring RPC classes.
* Removed session code from netstring RPC test.
* Moved introspection into base module.
* Changed introspection to behave like a mixin instead of a subclass.
* Updated JSON-RPC web2 to use new base classes.
* Updated JSON-RPC web2's Introspection class to use the base introspection

* Added placeholders for version spec files.
* Added missing deferred returns in two tests.
* Added testing helper subpackage.
* Added doctest runner.
* Added manifest file.
* Updated the commit script to run the doctest runner.
* Added headings to the spec files.
* Added request info to the specs.
* Added versioned request functions to jsonrpclib.py and updated the
ServerProxy with a version-sensitive dispatcher.
* Removed non-pertinent sections from pre-version 1 spec.

74. By Duncan McGreggor

* Restructured the get* methods for the web and web2 modules.
* Added unit tests for wrapped resource test case.

73. By Duncan McGreggor

* Added unit tests for realm test case.

72. By Duncan McGreggor

* Fixed up the import unit tests with reloads.

71. By Duncan McGreggor


* Added import checks in auth.py.
* Added test case for auth imports.

* Added test case for auth imports.

70. By Duncan McGreggor


* Added authentication support with cred for twisted.web2-based JSON-RPC
* Updated history file.

* Cherry-picked changes to the examples and updated the example-runner.
* Added authentication infrasturcture so that twisted.web-based txJSON-RPC
servers can be written to support twisted.cred.

69. By Duncan McGreggor

* Cherry-picked the change that added the testing helper subpackage.
* Cherry-picked the change that added the doctest runner.

68. By Duncan McGreggor

* Cherry-picked the change that added missing deferred returns in two tests.

Branch metadata

Branch format:
Branch format 6
Repository format:
Bazaar pack repository format 1 with rich root (needs bzr 1.0)
This branch contains Public information 
Everyone can see this information.