Releases: KixPanganiban/shisetsu
Protocol Update, bug fix, sample files
Protocol Update
v0.1.3 introduces a Protocol update which I think should be good enough to last until at least the first stable release. The Contract headers is now a dict, which in a Request contains the func key, and in Response and Failure contains the request_digest key. Prior to v0.1.3, headers was a string which contains the value of said keys directly.
This should make it easier to do additional things through the use of Middlewares (introduced in v0.1.2) such as auth, extended serialization, padding, and so on.
Example Files
Also, v0.1.3 contains two new example files: example_client.py and example_server.py which should make it easier to try Shisetsu out.
Bug Fixes
I inadvertently introduced a bug in v0.1.2 and v0.1.1 which caused CallableClient to stop working. This was because of the newly introduced Client attributes middlewares and timeout that should be added to list of attribute names that are filtered when doing getattr on CallableClient, but were not. I guess this really does make it crucial to write Unit Tests next!
Middlewares Support and Release on PyPI
See #2
Client Timeout
See #1
First Public Release
This is the first public beta release of Shisetsu, more of a proof-of-concept than anything else. For more details, see README.md