Skip to main content

Declarative DSL for building rich user interfaces in Python

Project description

Welcome to Enaml

https://travis-ci.org/nucleic/enaml.svg?branch=master

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.

https://img.youtube.com/vi/ycFEwz_hAxk/0.jpg

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

Docs and Examples

See the docs and examples for more information.

Also several talks on Enaml:

Help

Ask questions on the Q&A forum.

For version information, see the Revision History.

Screenshots

From the examples in the docs

http://nucleic.github.io/enaml/docs/_images/ex_dock_item_alerts.png http://nucleic.github.io/enaml/docs/_images/tut_employee_layout.png http://nucleic.github.io/enaml/docs/_images/ex_button_ring.png

Project details


Release history Release notifications

This version
History Node

0.10.2

History Node

0.10.1

History Node

0.9.8

History Node

0.9.7

History Node

0.9.1

History Node

0.9.0

History Node

0.8.9

History Node

0.8.8

History Node

0.6.8

History Node

0.2.0

History Node

0.1

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Filename, size & hash SHA256 hash help File type Python version Upload date
enaml-0.10.2-cp27-cp27m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (678.8 kB) Copy SHA256 hash SHA256 Wheel cp27 Mar 6, 2018
enaml-0.10.2-cp27-cp27m-manylinux1_i686.whl (1.0 MB) Copy SHA256 hash SHA256 Wheel cp27 Mar 6, 2018
enaml-0.10.2-cp27-cp27m-manylinux1_x86_64.whl (1.1 MB) Copy SHA256 hash SHA256 Wheel cp27 Mar 6, 2018
enaml-0.10.2-cp27-cp27mu-manylinux1_i686.whl (1.0 MB) Copy SHA256 hash SHA256 Wheel cp27 Mar 6, 2018
enaml-0.10.2-cp27-cp27mu-manylinux1_x86_64.whl (1.1 MB) Copy SHA256 hash SHA256 Wheel cp27 Mar 6, 2018
enaml-0.10.2-cp27-none-win32.whl (636.3 kB) Copy SHA256 hash SHA256 Wheel cp27 Mar 6, 2018
enaml-0.10.2-cp27-none-win_amd64.whl (635.9 kB) Copy SHA256 hash SHA256 Wheel cp27 Mar 6, 2018
enaml-0.10.2-cp34-cp34m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (683.3 kB) Copy SHA256 hash SHA256 Wheel cp34 Mar 6, 2018
enaml-0.10.2-cp34-cp34m-manylinux1_i686.whl (1.1 MB) Copy SHA256 hash SHA256 Wheel cp34 Mar 6, 2018
enaml-0.10.2-cp34-cp34m-manylinux1_x86_64.whl (1.1 MB) Copy SHA256 hash SHA256 Wheel cp34 Mar 6, 2018
enaml-0.10.2-cp34-none-win32.whl (659.4 kB) Copy SHA256 hash SHA256 Wheel cp34 Mar 6, 2018
enaml-0.10.2-cp34-none-win_amd64.whl (661.4 kB) Copy SHA256 hash SHA256 Wheel cp34 Mar 6, 2018
enaml-0.10.2-cp35-cp35m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (683.7 kB) Copy SHA256 hash SHA256 Wheel cp35 Mar 6, 2018
enaml-0.10.2-cp35-cp35m-manylinux1_i686.whl (1.1 MB) Copy SHA256 hash SHA256 Wheel cp35 Mar 6, 2018
enaml-0.10.2-cp35-cp35m-manylinux1_x86_64.whl (1.1 MB) Copy SHA256 hash SHA256 Wheel cp35 Mar 6, 2018
enaml-0.10.2-cp35-none-win32.whl (681.4 kB) Copy SHA256 hash SHA256 Wheel cp35 Mar 6, 2018
enaml-0.10.2-cp35-none-win_amd64.whl (692.9 kB) Copy SHA256 hash SHA256 Wheel cp35 Mar 6, 2018
enaml-0.10.2-cp36-cp36m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (683.7 kB) Copy SHA256 hash SHA256 Wheel cp36 Mar 6, 2018
enaml-0.10.2-cp36-cp36m-manylinux1_i686.whl (1.1 MB) Copy SHA256 hash SHA256 Wheel cp36 Mar 6, 2018
enaml-0.10.2-cp36-cp36m-manylinux1_x86_64.whl (1.1 MB) Copy SHA256 hash SHA256 Wheel cp36 Mar 6, 2018
enaml-0.10.2-cp36-none-win32.whl (681.4 kB) Copy SHA256 hash SHA256 Wheel cp36 Mar 6, 2018
enaml-0.10.2-cp36-none-win_amd64.whl (692.9 kB) Copy SHA256 hash SHA256 Wheel cp36 Mar 6, 2018
enaml-0.10.2.tar.gz (1.6 MB) Copy SHA256 hash SHA256 Source None Jan 28, 2018

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging CloudAMQP CloudAMQP RabbitMQ AWS AWS Cloud computing Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page