コード例 #1
0
def _serve_dev(data, host, port, no_open, logging):
    view_port = util.free_port(port + 1)
    dev_server = DevServer(host, port, view_port)
    dev_server.start()
    dev_server.wait_for_ready()
    view_url = util.local_server_url(host, view_port)
    if not no_open:
        util.open_url(util.local_server_url(host, port))
    sys.stdout.write(" I  Guild View backend: {}\n".format(view_url))
    _start_view(data, host, view_port, logging)
    sys.stdout.write("\n")
コード例 #2
0
 def __init__(self, host, port, view_port):
     super(DevServer, self).__init__()
     self.host = host or socket.gethostname()
     self.port = port
     self.view_port = view_port
     self._view_base_url = util.local_server_url(host, view_port)
     self._ready = False
コード例 #3
0
def run_simple_server(tb_app, host, port, ready_cb):
    server, _ = make_simple_server(tb_app, host, port)
    url = util.local_server_url(host, port)
    sys.stderr.write("TensorBoard %s at %s (Press CTRL+C to quit)\n" %
                     (version.VERSION, url))
    sys.stderr.flush()
    if ready_cb:
        ready_cb(url)
    server.serve_forever()
コード例 #4
0
def _serve_prod(data, host, port, no_open, logging):
    view_url = util.local_server_url(host, port)
    if not no_open:
        try:
            util.open_url(view_url)
        except util.URLOpenError:
            sys.stdout.write("Unable to open browser window for Guild View\n")
    sys.stdout.write("Running Guild View at {}\n".format(view_url))
    _start_view(data, host, port, logging)
    sys.stdout.write("\n")
コード例 #5
0
 def wait_for_ready(self):
     url_base = util.local_server_url(self.host, self.port)
     while not self._ready:
         ping_url = "{}/assets/favicon.png".format(url_base)
         try:
             requests.get(ping_url)
         except requests.exceptions.ConnectionError:
             time.sleep(0.1)
         else:
             self._ready = True
コード例 #6
0
def run_simple_server(tb_app, host, port, ready_cb):
    from tensorboard import version

    server, _ = make_simple_server(tb_app, host, port)
    url = util.local_server_url(host, port)
    sys.stderr.write("Running TensorBoard %s at %s (Type Ctrl+C to quit)\n" %
                     (version.VERSION, url))
    sys.stderr.flush()
    if ready_cb:
        ready_cb(url)
    server.serve_forever()
コード例 #7
0
ファイル: view_tester.py プロジェクト: wangsd01/guildai
def _test_view(host, port, exit):
    view_url = util.local_server_url(host, port)
    try:
        _wait_for(view_url)
        _test_runs(view_url)
        _test_tensorboard(view_url)
    except Exception:
        log.exception("testing %s", view_url)
        exit(1)
    else:
        exit(0)