code: def show_link(explanation, share_tables=None):
      """Provides the backing URL link behind the associated 'show' call for explanation.
  
      Args:
          explanation: Either a scalar Explanation or list of Explanations
                       that would be provided to 'show'.
          share_tables: Boolean or dictionary that dictates if Explanations
                        should all use the same selector as provided to 'show'.
                        (table used for selecting in the Dashboard).
  
      Returns:
          URL as a string.
      """
  
      # Initialize server if needed
      if not isinstance(
          _current_module.visualize_provider, DashProvider
      ):  # pragma: no cover
          init_show_server()
  
      # Register
      _current_module.visualize_provider.app_runner.register(
          explanation, share_tables=share_tables
      )
  
      try:
          url = _current_module.visualize_provider.app_runner.display_link(
              explanation
          )
          return url
      except Exception as e:  # pragma: no cover
          _log.error(e, exc_info=True)
          raise e
  
file_path: interpret/python/interpret-core/interpret/visual/_interactive.py
imports: import sys
  import logging
  from ..provider import AutoVisualizeProvider, PreserveProvider, DashProvider
label_desc: Use image node_id 10 for calling a global function with example usage: show_link(explanation, share_tables) and returns: url