code: def wait_for_reachable(timeout=5):
      from time import sleep
  
      max_tries = 3
      success = False
      for _ in range(max_tries):
          status = status_show_server()
          if status["http_reachable"]:
              success = True
              break
          sleep(timeout)
  
      return success
  
imports: from interpret import set_show_addr, get_show_addr, shutdown_show_server, status_show_server
  from interpret import show, init_show_server, preserve, get_visualize_provider, set_visualize_provider
  from ..tutils import synthetic_classification
  from interpret.glassbox import LogisticRegression
  from interpret import show_link
  import requests
  import os
  import tempfile
  import pytest
  from interpret.provider import PreserveProvider
label_desc: Use image node_id 3 for calling a global function with example usage: wait_for_reachable(timeout) and returns: success