kashingtondc2 / pythonxy

Automatically exported from code.google.com/p/pythonxy
0 stars 0 forks source link

Add Enaml (GUI toolkit) #476

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
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.

Required:
http://docs.enthought.com/enaml/instructional/overview.html#prerequisites

- Traits (OK)
- At least one backend toolkit (OK):
  - `PySide <http://www.pyside.org/>`_
  - `PyQt4 <http://www.riverbankcomputing.co.uk/software/pyqt/intro>`_
  - `wxPython <http://www.wxpython.org/>`_ with a recent (> 0.9.1)
    `agw <http://xoomer.virgilio.it/infinity77/AGW_Docs/index.html>`_
    library (Windows only)
- `PLY <http://www.dabeaz.com/ply/>`_ (Python Lex-Yacc),
  for parsing *.enaml* files (to be added)
- `casuarius <https://github.enthought.com/casuarius>`_ linear constraint
  solver. (to be added)
- `distribute <http://pypi.python.org/pypi/distribute>`_ (package
  installation)

Original issue reported on code.google.com by tim.mich...@gmail.com on 20 Jul 2012 at 8:25

GoogleCodeExporter commented 9 years ago
It's already part of ETS 4.2 - only need to make PLY a standard plugin and add 
casuarius. Interesting alternative to guiqwt and guidata which seem to be 
inactive.

Original comment by grizzly.nyo on 20 Jul 2012 at 12:13

GoogleCodeExporter commented 9 years ago
mass solve
Once mercurial is back online it will get a proper change list entry.

Original comment by grizzly.nyo on 1 Sep 2012 at 11:00