[Twisted-Python] Curses

Moshe Zadka m at moshez.org
Sat Sep 29 10:29:46 MDT 2001


As the last living dinosaur, I've written a curses module:
it's at http://moshez.org/tcurses.py

Here is an example usage program:

>---------------------------------------------<
from twisted.internet import main
from twisted.python import delay, log
import tcurses
import curses

log.startLogging(open("twistd.log", "ab+"))

screen = tcurses.Screen()
protocol = tcurses.WindowProtocol()
window = tcurses.LineInput(15, 0, 79)
protocol.addWindow(window)
screen.setProtocol(protocol)

app = main.Application("curses-demo")
app.addPort(screen)
app.run()
>------------------------------------------------<

I know it's not exactly a "port", but it's sure close enough in the
Twisted scheme of things (IOW, it's got startListening ;-)
(and yes, I know LineInput could use a *lot* of work. But it's pretty
cool regardless)
-- 
The Official Moshe Zadka FAQ: http://moshez.geek
The Official Moshe Zadka FAQ For Dummies: http://moshez.org
Read the FAQ





More information about the Twisted-Python mailing list