bpython is a fancy curses interface to the Python interactive interpreter.
For bpython-curtsies requires:
curtsies>=0.0.34,<0.1.0
greenlet