Enthought Tool Suite
Enthought publishes the tools we use for building scientific applications as the Enthought Tool Suite. These include:
- Traits – A manifest type definition library for Python that provides initialization, validation, delegation, notification, and visualization. The Traits package is the foundation of the Enthought Tool Suite, underlying almost all other packages.
- TraitsUI – A graphical user interface (GUI) support for Traits-based objects, supporting a Model-View-Controller architecture. It is currently based on the wxPython GUI toolkit.
- Endo – An API documentation formatter that supports Traits-based code by extracting both docstrings and attribute assignment comments. It uses the DocUtils package and outputs to HTML.
- Envisage – An extensible plug-in architecture for scientific applications, inspired by Eclipse and Netbeans in the Java world.
- Chaco – An interactive 2-D plotting toolkit for Python.
- Kiva – A multi-platform DisplayPDF drawing engine that supports multiple output backends, including Windows, GTK, and Macintosh native windowing systems, a variety of raster image formats, PDF, and PostScript.
For details and downloads of these and other packages, see code.enthought.com. For development details and issues, see the Enthought Trac wiki.
