python-traits4

Manifest typing and reactive programming for Python


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.


Maintainer information

This software package is maintained for (Neuro)Debian by the follow individuals and/or groups:

Maintainer avatar
NeuroDebian Team
Maintainer avatar
Yaroslav Halchenko
Maintainer avatar
Michael Hanke

In order to get support, or to get in touch with a maintainer, please click the ‘Help’ button at the top of the page.

Advanced user information

Version control system available: Browse sources

Package availability chart
Distribution Base version Our version Architectures
Debian GNU/Linux 6.0 (squeeze) 3.4.0-2 4.0.0-1~cbp1~nd60+1 i386, amd64
Debian GNU/Linux 7.0 (wheezy) 4.1.0-1 4.0.0-1~cbp0~nd70+1  
Debian GNU/Linux 8.0 (jessie) 4.4.0-1 4.0.0-1~cbp0~nd70+1  
Debian testing (stretch) 4.4.0-1 4.0.0-1~cbp0~nd70+1+nd90+1 i386, amd64
Debian unstable (sid) 4.5.0-1    
Ubuntu 10.04 LTS “Lucid Lynx” (lucid) 3.2.0-1 4.0.0-1~cbp1~nd10.04+1 i386, amd64
Ubuntu 12.04 LTS “Precise Pangolin” (precise) 4.0.0-1build1 4.0.0-1~cbp1~nd11.04+1+nd11.10+1+nd12.04+1 i386, amd64
Ubuntu 14.04 “Trusty Tahr” (trusty) 4.1.0-1ubuntu4    
Ubuntu 14.10 “Utopic Unicorn” (utopic) 4.4.0-1    
Ubuntu 15.04 “Vivid Vervet” (vivid) 4.4.0-1    
The source code for this portal is licensed under the GPL-3 and is available on GitHub.