bpython is a fancy curses interface to the Python interactive interpreter.

For bpython-curtsies requires:
    curtsies>=0.0.34,<0.1.0
    greenlet