home *** CD-ROM | disk | FTP | other *** search
/ Maximum CD 2010 November / maximum-cd-2010-11.iso / DiscContents / calibre-0.7.13.msi / file_1759 (.txt) < prev    next >
Encoding:
Python Compiled Bytecode  |  2010-08-06  |  1.3 KB  |  27 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyc (Python 2.6)
  3.  
  4. import IPython.ipapi as IPython
  5. ip = IPython.ipapi.get()
  6. import SocketServer
  7. PORT = 8099
  8.  
  9. class IPythonRequestHandler(SocketServer.StreamRequestHandler):
  10.     
  11.     def handle(self):
  12.         inp = self.rfile.read().replace('\r\n', '\n')
  13.         ip.runlines(inp)
  14.  
  15.  
  16.  
  17. def serve(port = PORT):
  18.     server = SocketServer.TCPServer(('', port), IPythonRequestHandler)
  19.     print 'ipy_server on TCP port', port
  20.     server.serve_forever()
  21.  
  22.  
  23. def serve_thread(port = PORT):
  24.     import thread
  25.     thread.start_new_thread(serve, (port,))
  26.  
  27.