Package bpython

Fancy curses interface to the Python interactive interpreter

http://www.bpython-interpreter.org/

bpython is a fancy interface to the Python interpreter for Unix-like
operating systems. It has the following features:
 o in-line syntax highlighting
 o readline-like autocomplete with suggestions displayed as you type
 o expected parameter list for any Python function.
 o eewind function to pop the last line of code from memory and
   re-evaluate.
 o send the code you've entered off to a pastebin and display the
   pastebin URL for copying, etc.
 o save the code you've entered to a file
 o auto indentation
General Commands (Section 1)
bpython
The idea is to provide the user with all the features in-line, much like modern IDEs, but in a simple, lightweight package that can be run in a terminal window.
File Formats (Section 5)
bpython-config
The configuration file contains various options controlling the behaviour of bpython.