The project has been moved to bitbucket to finally have a good public hosting space for it. The Django integration has been removed (it was never used for anything). This release cleans up the project structure and setup.py a little bit. The project is now properly easy_install-able.
The main focus of this release was to smooth it out with features. Primary tasks were better (and extensible) RPC mechanisms, integration of WSGI, better and more complete authentication mechanisms (optionally RSA authentication if you install pycrypto), and an IPC mechanism that uses the same hooks as the RPC mechanisms. Additionally there is now an abstract client that supports advanced features like deflate encoding.
The toolserver is now a real daemon and correctly detaches from the terminal. Other changes include per-tool configuration files, tool initialization, more fleshed out de-initialization, and XML-RPC with more standard error code behaviour. Foreground start now correctly installs signal handlers. There is a new broadcast notification mechanism that's based on a Linda implementation internal to TooFPy.
This release adds automatic generation of WSDL
service descriptions for the SOAP APIs, automatic
generation of HTML API descriptions, and support
for Microsoft Windows, including running the
toolserver as a system service. Additionally, an
experimental implementation of factory tools and
transient tools is included. The SOAP parameter
passing is enhanced, and now supports keyword
parameter passing.
This new release adds all the experimental features that were collected in CVS, like programming by contract, better debugging, and different asynchronous execution models. Filestorage now has both public and private file storage, and several smaller bugs were fixed. The source was reorganized a bit.