Declarative DSL for building rich user interfaces in Python
Project description
Enaml is a programming language and framework for creating professional quality user interfaces with minimal effort. Enaml combines a domain specific declarative language with a constraints based layout system to allow users to easily define rich UIs with complex and flexible layouts. Enaml applications can be run on any platform which supports Python and Qt.
A few highlights of the framework:
A declarative language which extends the grammar of Python
A set of operators which automatically track runtime dependencies
A layout system which uses symbolic constraint declarations
A design which encourages model-view separation
A well documented and easy to follow code base
See the docs for more information.
Ask questions on the Q&A forum.
For version information, see the Revision History.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file enaml-0.9.1.tar.gz.
File metadata
- Download URL: enaml-0.9.1.tar.gz
- Upload date:
- Size: 1.3 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9eec5c34e24ac58a0310620577a1cd12ccc87aef27d8e00a48b8b5c2c1d95cdc
|
|
| MD5 |
8e3fc6b6e247cbb9d2ef319a35db402d
|
|
| BLAKE2b-256 |
efc7b8709819e4254100423d072085e72dd46d05fa73f09f977f7beca8ad5505
|