Greetings,
After over a year, I have finally put a new py-xmlrpc release together.
Release 0.8.8.3 is based on various changes to the cvs archives over the
last year.
Among the interesting new features:
- Ability to postpone server responses to a client request for an
indefinite amount by rasing a xmlrpc.postpone exception.
- A drop in compatiblity wrapper for xmlrpclib; "import pyxmlrpclib"
instead of "import xmlrpclib".
- Support for custom logging objects
I've setup a win32 build environment (which was one of the difficulties
in the past), so I expect releases to occur more frequently in the future.
Please try it out and let me know what you think!
Shilad
sh...@so...
Changelog:
Public
--------
- improved documentation in xmlrpc.py for xmlrpc.server class
- created xmlrpc.postpone error allowing for delayed responses
- created queueResponse to finish responding to a delayed response
- created queueRequest to finish responding to a delayed request
- create response example in examples.py
- create response method in exampleServer in examples.py
- added support for file logging object (thanks to Ross Brattain)
- added buildCall, parseCall to help support pyxmlrpclib
- added pyxmlrpclib.py for drop-in compatibility w/ xmlrpclib
- added value attribute for DateTime object (6-tuple, not a string)
- added data attribute for Base64 object
Internal
--------
- used buffConstant for appending constant length strings in rpcUtils.c
(thanks to Christian Gafton). This speeds things up by 20% in many cases.
- Fixed signed/unsigned problem and a 64 bit problem that could lead to
weird bugs. Thanks to Marcin Cieslak for the patch.
- Fixed windows server typo bug that lead to "No such file or directory"
in bindAndListen.
- Fixed off-by-one bug in parsing entities starting with '&#'
|