Name : python-enaml
| |
Version : 0.2.0
| Vendor : Mandriva
|
Release : 1
| Date : 2012-08-13 22:25:26
|
Group : Development/Python
| Source RPM : python-enaml-0.2.0-1.src.rpm
|
Size : 4.73 MB
| |
Packager : Lev Givon < lev_mandriva_org>
| |
Summary : Enthought Tool Suite - declarative language for building dynamic user interfaces
|
Description :
Enaml is a framework for writing declarative user interfaces in Python. It provides a Yaml-ish/Pythonic syntax language for declaring a ui that binds and reacts to changes in the user\'s models. Code can freely call back and forth between Python and Enaml.
Enaml is heavily inspired by Qt\'s QML system, but Enaml uses native widgets (as opposed to drawing on a 2D canvas) and is toolkit independent. Currently supported/in-development toolkits include Wx and Qt4 via PySide.
Enaml is extensible and makes it extremely easy for the user to define their own widgets, override existing widgets, create a new backend toolkit, or even hook the runtime to apply their own expression dependency behavior. Indeed, about the only thing not hookable is the Enaml langauge syntax itself.
|
RPM found in directory: /vol/rzm6/linux-mandriva/devel/cooker/i586/media/contrib/release |