MCPcopy Create free account
hub / github.com/SolSaviour/INFO1112-Materials / run

Method run

Week 6/server.py:3274–3299  ·  view source on GitHub ↗
(self, handler)

Source from the content-addressed store, hash-verified

3272
3273class CherryPyServer(ServerAdapter):
3274 def run(self, handler): # pragma: no cover
3275 depr(0, 13, "The wsgi server part of cherrypy was split into a new "
3276 "project called 'cheroot'.", "Use the 'cheroot' server "
3277 "adapter instead of cherrypy.")
3278 from cherrypy import wsgiserver # This will fail for CherryPy >= 9
3279
3280 self.options['bind_addr'] = (self.host, self.port)
3281 self.options['wsgi_app'] = handler
3282
3283 certfile = self.options.get('certfile')
3284 if certfile:
3285 del self.options['certfile']
3286 keyfile = self.options.get('keyfile')
3287 if keyfile:
3288 del self.options['keyfile']
3289
3290 server = wsgiserver.CherryPyWSGIServer(**self.options)
3291 if certfile:
3292 server.ssl_certificate = certfile
3293 if keyfile:
3294 server.ssl_private_key = keyfile
3295
3296 try:
3297 server.start()
3298 finally:
3299 server.stop()
3300
3301
3302class CherootServer(ServerAdapter):

Callers

nothing calls this directly

Calls 2

deprFunction · 0.85
getMethod · 0.45

Tested by

no test coverage detected