- Name: python-enaml
- Version: 0.2.0
- Release: 1
- Epoch:
- Group: Development/Python
- License: BSD
- Url: https://github.com/enthought/enaml/
- Summary: Enthought Tool Suite - declarative language for building dynamic user interfaces
- Architecture: x86_64
- Size: 2623486
- Distribution: Mandriva Linux
- Vendor: Mandriva
- Packager: Lev Givon <lev@mandriva.org>
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.
- BuildArch:
- ExcludeArch:
- ExclusiveArch:
- Cookie: l0.mandriva.com 1344889474
- Buildhost: l0.mandriva.com