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

  1. # Source Generated with Decompyle++
  2. # File: in.pyc (Python 2.6)
  3.  
  4. import cherrypy
  5. from cherrypy import wsgiserver
  6.  
  7. class CPHTTPRequest(wsgiserver.HTTPRequest):
  8.     
  9.     def __init__(self, sendall, environ, wsgi_app):
  10.         s = cherrypy.server
  11.         if not s.max_request_header_size:
  12.             pass
  13.         self.max_request_header_size = 0
  14.         if not s.max_request_body_size:
  15.             pass
  16.         self.max_request_body_size = 0
  17.         wsgiserver.HTTPRequest.__init__(self, sendall, environ, wsgi_app)
  18.  
  19.  
  20.  
  21. class CPHTTPConnection(wsgiserver.HTTPConnection):
  22.     RequestHandlerClass = CPHTTPRequest
  23.  
  24.  
  25. class CPWSGIServer(wsgiserver.CherryPyWSGIServer):
  26.     ConnectionClass = CPHTTPConnection
  27.     
  28.     def __init__(self):
  29.         server = cherrypy.server
  30.         sockFile = server.socket_file
  31.         if sockFile:
  32.             bind_addr = sockFile
  33.         else:
  34.             bind_addr = (server.socket_host, server.socket_port)
  35.         s = wsgiserver.CherryPyWSGIServer
  36.         s.__init__(self, bind_addr, cherrypy.tree, server.thread_pool, server.socket_host, max = server.thread_pool_max, request_queue_size = server.socket_queue_size, timeout = server.socket_timeout, shutdown_timeout = server.shutdown_timeout)
  37.         self.protocol = server.protocol_version
  38.         self.nodelay = server.nodelay
  39.         self.ssl_certificate = server.ssl_certificate
  40.         self.ssl_private_key = server.ssl_private_key
  41.  
  42.  
  43.