This project is a collection of examples showing how the Enthought Tool Suite packages can work together. The following examples are available, in order from simplest to most complex.
A very simple Traits and TraitsUI application that provides a to-do list and a GUI that goes with it. This example demonstrates:
- a Traits model for "business logic".
- using TraitsUI with a Model-View-ViewModel architecture.
- TraitsUI handlers.
- simple TraitsUI Action usage.
A Traits library that provides tools to explore and run various cellular automaton simulations (such as Conway's "game of life"). This example demonstrates
- a moderately complex Traits model for "business logic".
- using abstract base classes with Traits to specify interfaces.
- using composition rather than inheritance to produce behaviours.
- using Traits notification system to observe model state independently without the model needing to specifically support observation.
This software is provided without warranty under the terms of the BSD license included in LICENSE.txt and may be redistributed only under the conditions described in the aforementioned license. The license is also available online at http://www.enthought.com/licenses/BSD.txt
Thanks for using Enthought open source!