MCPcopy Create free account
hub / github.com/pywebio/PyWebIO / open_webbrowser_on_server_started

Function open_webbrowser_on_server_started

pywebio/platform/tornado.py:181–189  ·  view source on GitHub ↗
(host, port)

Source from the content-addressed store, hash-verified

179
180
181async def open_webbrowser_on_server_started(host, port):
182 url = 'http://%s:%s' % (host, port)
183 is_open = await wait_host_port(host, port, duration=20)
184 if is_open:
185 logger.info('Try open %s in web browser' % url)
186 # webbrowser.open() may block, so invoke it in thread
187 threading.Thread(target=webbrowser.open, args=(url,), daemon=True).start()
188 else:
189 logger.error('Open %s in web browser failed.' % url)
190
191
192def _setup_server(webio_handler, port=0, host='', static_dir=None, max_buffer_size=2 ** 20 * 200,

Callers 2

start_serverFunction · 0.85
start_serverFunction · 0.85

Calls 1

wait_host_portFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…