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 – is a set of user interface tools designed to complement Traits. In the simplest case, it can automatically generate a user interface for editing a Traits-based object, with no additional coding on the part of the programmer-user. In more sophisticated uses, it can implement a Model-View-Controller (MVC) design pattern for Traits-based objects.
- 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.
- Enable and 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.
- Mayavi – 3D Scientific Data Visualization and Plotting
For details and downloads of these and other packages, see code.enthought.com. For development details and issues, see the Enthought Trac wiki.
