Skip to content

Latest commit

 

History

History
40 lines (30 loc) · 1.39 KB

README.rst

File metadata and controls

40 lines (30 loc) · 1.39 KB

ETS Examples

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.

To-Do List Application

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.

Cellular Automation Library

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.

License

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!