The traits package developed by Enthought provides a special type definition called a trait. Although they can be used as normal Python object attributes, traits also have several additional characteristics:
Initialization: A trait can be assigned a default value.
Validation: A trait attribute's type can be explicitly declared.
Delegation: The value of a trait attribute can be contained either in another object.
Notification: Setting the value of a trait attribute can trigger notification of other parts of the program.
Visualization: User interfaces that permit the interactive modification of a trait's value can be automatically constructed using the trait's definition.
This update has been submitted for testing by orion.
This update has been submitted for testing by orion.
This update is currently being pushed to the Fedora EPEL 6 testing updates repository.
This update has been pushed to testing
This update has reached 14 days in testing and can be pushed to stable now if the maintainer wishes
This update has been submitted for stable by orion.
This update is currently being pushed to the Fedora EPEL 6 stable updates repository.
This update has been pushed to stable