Metadata-Version: 2.1
Name: enaml
Version: 0.10.2
Summary: Declarative DSL for building rich user interfaces in Python
Home-page: https://github.com/nucleic/enaml
Author: The Nucleic Development Team
Author-email: sccolbert@gmail.com
License: UNKNOWN
Platform: UNKNOWN
Requires: future
Requires: atom
Requires: PyQt
Requires: ply
Requires: kiwisolver
Requires: qtpy
License-File: COPYING.txt
Requires-Dist: setuptools
Requires-Dist: future
Requires-Dist: atom (>=0.4.1)
Requires-Dist: qtpy (>=1.3)
Requires-Dist: kiwisolver (>=1.0.0)
Requires-Dist: ply (>=3.4)

Welcome to Enaml
================

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

.. image:: https://codecov.io/gh/nucleic/enaml/branch/master/graph/badge.svg
  :target: https://codecov.io/gh/nucleic/enaml


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.

.. image:: https://img.youtube.com/vi/ycFEwz_hAxk/0.jpg
  :target: https://youtu.be/ycFEwz_hAxk
  
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 <http://nucleic.github.io/enaml/docs>`_ and `examples <http://nucleic.github.io/enaml/docs/examples/index.html>`_ for more information.


Also several talks on Enaml:

* `Enthought 2012 <https://www.youtube.com/watch?v=ycFEwz_hAxk>`_  by @sccolbert
* `Pycon UK 2016 <https://www.youtube.com/watch?v=G5ZYUGL7uTo>`_  by @tstordyallison

Help
================
`Ask questions <http://groups.google.com/d/forum/enaml>`_ on the Q&A forum.

For version information, see `the Revision History <https://github.com/nucleic/enaml/blob/master/releasenotes.rst>`_.

Screenshots
=================

From the examples in the docs

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





