Muntjac is a web application GUI toolkit.
Muntjac is a translation of Vaadin to the Python programming language. It is similar to GUI toolkits for desktop applications, such as PyQT, wxPython and PyGTK. However, it can be used to create dynamic, browser independent, web applications. There is no need to write HTML, Javascript or RPC code, just server-side Python.
Quick Start
Define a subclass of Application:
class HelloWorld(Application):
def init(self):
main = Window('Hello window')
self.setMainWindow(main)
main.addComponent(Label('Hello World!'))
Pass the application class to a servlet, wrap the resulting WSGI application in session middleware and serve:
wsgi_app = ApplicationServlet(HelloWorld, debug=True)
wsgi_app = paste.session.SessionMiddleware(wsgi_app)
httpd = wsgiref.simple_server.make_server('localhost', 8080, wsgi_app)
httpd.serve_forever()
Navigate your browser to http://localhost:8080/.
Product's homepage
Requirements:
· Python
What's New in This Release: [ read full changelog ]
· Catching 1Mb memcache limit errors in session middleware.
· Fixed date formatting and currency parsing in sampler.
· Fixed infinite loop in handleVariableBurst().