Tags : Browse Projects

Select a tag to browse associated projects and drill deeper into the tag cloud.

Traits

Compare

  No analysis available

The Traits package adds support for explicit typing to Python, including initialization and validation. It also provides a powerful event notification system and a delegation model. A trait is a type definition that can be used for normal Python object attributes, giving the attributes ... [More] additional characteristics (default initial value, validation, etc.). The Traits package also provides an API for creating user interfaces for Traits-based objects. (You must have a supported Python GUI toolkit -- wxWidgets or PyQt -- and additional supporting packages, in order to display Traits UIs.) Traits UIs can range from quick-and-dirty property sheets for development, to full-blown MVC application interfaces. [Less]

0 lines of code

14 current contributors

0 since last commit

10 users on Open Hub

Activity Not Available
4.5
   
I Use This
Mostly written in language not available
Licenses: BSD-3-Clause

Traitlets

Compare

  Analyzed about 10 hours ago

Traitlets is a pure Python library enabling: the enforcement of strong typing for attributes of Python objects (typed attributes are called "traits"); dynamically calculated default values; automatic validation and coercion of trait attributes when attempting a change; registering for ... [More] receiving notifications when trait values change; reading configuring values from files or from command line arguments - a distinct layer on top of traitlets, so you may use traitlets without the configuration machinery. Its implementation relies on the descriptor pattern, and it is a lightweight pure-python alternative of the traits library. [Less]

11.4K lines of code

11 current contributors

17 days since last commit

0 users on Open Hub

Low Activity
0.0
 
I Use This