Sorry for the shameless bump, but I thought some might find it interesting. I have had this idea in mind for over a year, and as a matter of fact myself and a couple of folks from Stanford have just started implementing it and we would certainly welcome any Python/JS devs who would like to contribute. It's a gevent/websocket-based Python backend with a shiny-like reactive computing engine with planned support for pandas as the primary data format; and an AngularJS-based frontend which allows for some crazy reactive/lazy evaluation not only on server side, but in the browser as well. Graphics-wise, we intend to create wrappers for matplotlib (which is pretty straightforward) along with some cool JS libraries like NVD3, Vega, sigma.js and other. The public repo will be on github in the next few weeks or so, please ping me on twitter @aldanor if interested.
I'm interested. Have been looking for an OSS project to work on and have been wanting to pick up some more JS experience. I will keep an eye out for that repo.
Their project is called Bokeh and it's available publicly on GitHub. There are some cool ideas there, however I wouldn't call it lightweight and it is a certain bit messy. We are currently starting to implement a somewhat similar JS/Python web framework with AngularJS on the client side, see my comment above :)
I am familiar(ish) with ipython. I think what Shiny seems to offer, that ipython doesn't, is a gui like interface to the data (whereas ipython provides the ability to interact directly with the code). I think shiny is a great idea when presenting to non-programmer types (whereas ipython seems to be designed as a presentation tool for more technical audiences).