(host, port)
| 179 | |
| 180 | |
| 181 | async 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 | |
| 192 | def _setup_server(webio_handler, port=0, host='', static_dir=None, max_buffer_size=2 ** 20 * 200, |
no test coverage detected
searching dependent graphs…