MCPcopy Create free account
hub / github.com/datapane/datapane / run

Method run

python-client/src/datapane/_vendor/bottle.py:3279–3304  ·  view source on GitHub ↗
(self, handler)

Source from the content-addressed store, hash-verified

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

Callers

nothing calls this directly

Calls 2

deprFunction · 0.85
getMethod · 0.45

Tested by

no test coverage detected