Enthought Home home  |  code.enthought.com  |  www.scipy.org  |  downloads
Enthought Products

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.