[Urwid] Twisted version of generic_main_loop

Walter Mundt walter at okcupid.com
Wed Aug 27 13:24:13 EDT 2008


Ian Ward wrote:
> It's a good start.  I was hoping this could be done with
> get_input_descriptors[1] and get_input_nonblocking[2] instead of using
> threads.
> 
> [1] http://excess.org/urwid/reference.html#Screen-get_input_descriptors
> [2] http://excess.org/urwid/reference.html#Screen-get_input_nonblocking

Done.  Also, this version adds a handle_reactor parameter.  If False, 
rather than looping the function simply returns a twisted Deferred that 
will trigger when the UI shuts down, whether via an ExitMainLoop call 
(callback True) or a different unhandled exception in one of the 
handlers passed in (errback).

-Walter

-------------- next part --------------
A non-text attachment was scrubbed...
Name: twisted_main_loop.py
Type: text/x-python
Size: 4250 bytes
Desc: not available
Url : http://lists.excess.org/pipermail/urwid/attachments/20080827/b749b1a9/attachment.py 


More information about the Urwid mailing list