[Twisted-Python] Running a reactor in IPython
    Thorsten Henninger 
    henni at brainbot.com
       
    Tue Mar  2 03:56:37 MST 2004
    
    
  
Hi all,
At my company, we heavily use IPython for debugging and testing.
The following code shows, how to run a reactor together with IPython:
from twisted.internet import reactor
from twisted.python import threadable
threadable.init(1)
import threading
class MyThread(threading.Thread):
     def run(self):
          print "starting reactor.."
          reactor.run(installSignalHandlers=False)
         
if __name__=="__main__":
     m=MyThread()
     m.start()
     from IPython.Shell import IPythonShellEmbed
     ipshell = IPythonShellEmbed()
     ipshell() # this call anywhere in your program will start IPython
have fun,
Thorsten
-- 
brainbot technologies AG 
boppstrasse . 64 . 55118 mainz . germany
fon +49 6131 211639-1 . fax +49 6131 211639-2
http://brainbot.com/  mailto:henni at brainbot.com
    
    
More information about the Twisted-Python
mailing list