Ñò »ÏâIc@sqdZddkZddklZdeifd„ƒYZdeifd„ƒYZdeifd „ƒYZdS( ssWSGI server interface (see PEP 333). This adds some CP-specific bits to the framework-agnostic wsgiserver package. iÿÿÿÿN(t wsgiservert CPHTTPRequestcBseZd„ZRS(cCsLti}|ipd|_|ipd|_tii||||ƒdS(Ni(tcherrypytservertmax_request_header_sizetmax_request_body_sizeRt HTTPRequestt__init__(tselftsendalltenvirontwsgi_appts((s=/usr/lib/python2.6/vendor-packages/cherrypy/_cpwsgi_server.pyR s (t__name__t __module__R(((s=/usr/lib/python2.6/vendor-packages/cherrypy/_cpwsgi_server.pyR stCPHTTPConnectioncBseZeZRS((R RRtRequestHandlerClass(((s=/usr/lib/python2.6/vendor-packages/cherrypy/_cpwsgi_server.pyRst CPWSGIServercBseZdZeZd„ZRS(s^Wrapper for wsgiserver.CherryPyWSGIServer. wsgiserver has been designed to not reference CherryPy in any way, so that it can be used in other frameworks and applications. Therefore, we wrap it here, so we can set our own mount points from cherrypy.tree and apply some attributes from config -> cherrypy.server -> wsgiserver. cCs¸ti}|i}|o |}n|i|if}ti}|i||ti|i |id|i d|i d|i d|i ƒ|i|_|i|_|i|_|i|_dS(Ntmaxtrequest_queue_sizettimeouttshutdown_timeout(RRt socket_filet socket_hostt socket_portRtCherryPyWSGIServerRttreet thread_pooltthread_pool_maxtsocket_queue_sizetsocket_timeoutRtprotocol_versiontprotocoltnodelaytssl_certificatetssl_private_key(RRtsockFilet bind_addrR ((s=/usr/lib/python2.6/vendor-packages/cherrypy/_cpwsgi_server.pyR"s"            (R Rt__doc__RtConnectionClassR(((s=/usr/lib/python2.6/vendor-packages/cherrypy/_cpwsgi_server.pyRs( R&RRRRtHTTPConnectionRRR(((s=/usr/lib/python2.6/vendor-packages/cherrypy/_cpwsgi_server.pyts