Skip to content

Examples showing how the Enthought Tool Suite packages can work together.

License

Notifications You must be signed in to change notification settings

enthought/ets-examples

Repository files navigation

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!

About

Examples showing how the Enthought Tool Suite packages can work together.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages