Python framework for terminal applications.

In the good old times everything was a terminal application. I need some input forms with edits on different places. Beforehand it is unknown where a user will click to change something...
In gtk/qt this looks rather easy for me. But which terminal framework would you advise to use with python.
PS: slang does not exist with python as far as i know.
 
I like (n)curses. There's a Python binding, too.

I use C rather than Python so i can't tell how complete the binding is.

Btw:
Here's a screenshot of a roguelike i made using ncurses:
inventory2.png
 
In my opinion invoking Tkinter or so takes some effort. I have never tried ncurses. Where nesessary I simply use the
construct as below.
Code:
if __name__ == '__main__':
    DoSomething
    ...
    code.interact(local=locals())
Then I end up in a Python command line. This is ugly but practical and simple.
 
Back
Top