Differences between revisions 8 and 9
Revision 8 as of 2010-02-23 15:48:28
Size: 1922
Comment:
Revision 9 as of 2010-02-24 12:35:41
Size: 1948
Comment:
Deletions are marked like this. Additions are marked like this.
Line 14: Line 14:

bpython does this too.

This page is intended as a place to suggest features for DreamPie.

DreamPie is a graphical interactive Python shell which is designed to be reliable and fun. Check it out at http://dreampie.sourceforge.net/

Richer function documentation

This is a feature from IPython which is frequently requested. I think that the model should be Eclipse - when you type a paren after a function name it opens a yellow popup window which displays its argument and a bit of documentation, and lets you make it a real window by pressing F2.

Complete module names

This was a bug report by cool-RR: https://bugs.launchpad.net/dreampie/+bug/525610

IPython completes module names. That's a good idea.

bpython does this too.

More by cool-RR: Complete things that aren't defined yet

Imagine I'm writing this function:

def factorial(n):
    import random
    random.whatever()
    return n * factorial(n-1)

I'd want DreamPie to autocomplete both the whatever thing and the use of factorial inside the definition. Probably hard, I know.

As you said, this is really hard and complicated. I don't see this happening. Sorry! Noam

Magic commands

Chris Colbert gave the example of the Ipython's %timeit command.

Shell support

Probably by prefixing with a '!'. some common commands can work without it.

There shouldn't be a technical problem, as output from processes created by the subprocess is directed to DreamPie.

Debugging support

IPython provides enhanced tracebacks and pdb support. Should check out what this exactly means and what should be implemented.

Save code history between sessions

An idea by Regev: save the last executed code sections, so that history search will include those too. It's useful if there are lines which are executed many times - for example 'execfile'.

DreamPieFeatureRequests (last edited 2012-04-16 09:09:28 by bzq-82-80-148-49)

Unable to edit the page? See the FrontPage for instructions.