I saw this the other day (scroll all the way down to see some of the clever stuff):
http://www.mono-project.com/docs/tools+libraries/tools/repl/
And wondered whether something like this exists for Python.
So, is there a good Python GUI shell that can do stuff like that C# shell can do?
Edit: Here are links to screenshots from the article, showing what I'm interested in doing.
An example of the type of things I'm interested:
http://www.mono-project.com/archived/images/7/75/GSharpPlot.png
They are able to add hooks to produce GUI elements like the plot, or even do silly things like:
http://www.mono-project.com/archived/images/b/bf/GSharpRenderHandler.png
I don't think this is possible with any of the console shells I've tried (the regular python shell, ipython).
Edit: I'm not looking for an IDE. If you look at the link, you'll get an idea of what I want.
One project I'm aware of that provides similar features (inline plotting, customisable rendering) is Reinteract. Another (though possibly a bit heavyweight for general usage) is SAGE which provides functionality for web-based notebooks.
These aren't quite shells - they're designed more as a mathematical notebook (so for instance, you can modify an earlier result and have the change propogate to later calculations), but they're close to what you're looking for, and could probably be modified to be used as such.
Have you looked at ipython? It's not quite as "gui". No smileys, sorry. ;-) It is a pretty good interactive shell for python though.
edit: I see you revised your question to emphasize the importance GUI. In that case, IPython wouldn't be a good match.
Might as well save you another blind alley: I went looking at DrPython hoping it would be similar to PLT's DrScheme, which looks comparable to example you've linked too. Unfortunately DrPython isn't all that much like DrScheme.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With