ETS (Enthought Tool Suite) is a collection of components developed by Enthought and our partners, which we use every day to construct custom scientific applications. Enthought Tool Suite includes a wide variety of components, including:
* an extensible application framework
* application building blocks
* 2-D and 3-D graphics libraries
* scientific and math libraries
* developer tools
The cornerstone on which these tools rest is the Traits package, which provides explicit type declarations in Python; its features include initialization, validation, delegation, notification, and visualization of typed attributes.