Declarative user interfaces in Python using ENAML
summary
Enaml is a Python DSL that builds real desktop UIs with a declarative tree, automatic two-way binding to Atom model objects, and a cassowary constraint-based layout engine; JP Morgan runs it in a 30 million line Python platform and hundreds of developers use it in production. The live builder creates forms, binds model.first_name and model.last_name to widgets, supports events, docking, styling, delayed bindings, tracing, a PyQt backend and a fake backend for tests, and async/yield support is planned.
AI-written summary · about
chapters (6)
related talks
49mUntitled13.ipynb
46mNew beauty in Camelot
46mNew beauty in Camelot
23mBuilding a Scientific Software Application with the Enthought Tool Suite
10mBuilding a Scientific Software Application with the Enthought Tool Suite
39m AAA Game UI Framework Powered by Python
47mTurning notebook into a web app with Mercury
31mReahl: The Python-only web framework
