python-traits

Manifest typing and reactive programming for Python (Python 2)

Description

The traits package provides a metaclass with special attributes that are called traits. A trait is a type definition that can be used for normal Python object attributes, giving the attributes some additional characteristics:
 * Initialization: A trait attribute can have a default value
 * Validation: A trait attribute is manifestly typed.
 * Delegation: The value of a trait attribute can be contained in another
   object
 * Notification: Setting the value of a trait attribute can fired
   callbacks
 * Visualization: With the TraitsUI package, GUIs can be generated
   automatically from traited objects.

This is the Python 2 version of the package.

Upload more screenshots

Please help extend the collection of screenshots. Just make a screenshot and upload it here. You don't need to register or anything.

Upload a screenshot

Hint: upload an image here from your clipboard with Ctrl-V


Homepage

https://pypi.python.org/pypi/traits


Install this software package

If the package is available for the distribution you are currently using on your computer then install the software by clicking on…

Install python-traits