An open API service indexing awesome lists of open source software.

https://github.com/enthought/ets-examples

Examples showing how the Enthought Tool Suite packages can work together.
https://github.com/enthought/ets-examples

Last synced: about 1 year ago
JSON representation

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

Awesome Lists containing this project

README

          

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!