dip v0.1 has been released. This is the first release of dip, an application development framework for PyQt and (for the moment at least) Python v3.
The user documentation, including tutorials and a full API reference is available at http://www.riverbankcomputing.com/static/Docs/dip/index.html dip is suitable for developing simple utilities and large scale, complex applications. It includes the following features... - the dip-builder tool for creating initial application stubs and then turning applications into deployable packages - a component based system based on plugins, services and extension points - a declarative type system - the ability to define interfaces and write adaptors that allow objects to appear to implement an interface without having to change the object - the ability to create testable user interfaces declaratively - a default user interface shell, based on QMainWindow - a framework for defining storage and data formats for reading and writing application objects - hooks to support other Qt-based toolkits (specifically PyKDE) so that an application can automatically choose to use an alternative if one is available dip is designed both for developing new code and for integrating existing code to create new applications. It does not require the wholesale adoption of the framework - just use what you find useful. If you want, replace parts of it with your own implementation if you don't like the default behaviour. Obviously with a v0.1 release there is some work still to do. However the existing API is considered to be fairly stable and future development will be concentrated on new features. dip is licensed the same as PyQt - GPL and commercial. Although Python v3 is specifically targeted I will be investigating how easy it will be to also support Python v2.6 and v2.7. Phil _______________________________________________ PyQt mailing list [email protected] http://www.riverbankcomputing.com/mailman/listinfo/pyqt
