code: def enable_widget(
      debounce_wait=30,
      debounce_max_wait=60,
      data_dir="_vegafusion_data",
      download_source_link=None,
  ):
      """
      Enable the VegaFusion widget renderer so that all charts are displayed
      using VegaFusion.
  
      This isn't necessary in order to use the VegaFusionWidget directly
  
      :param debounce_wait: Debounce wait period for interactions (milliseconds)
      :param debounce_max_wait: Max debounce wait for interactions (milliseconds)
      :param download_source_link: URL of notebooks source code for inclusion
          in dropdown menu
      :param data_dir: Path that temporary feather files will be written to
      """
      from vegafusion.jupyter import enable
  
      return enable(
          download_source_link=download_source_link,
          debounce_wait=debounce_wait,
          debounce_max_wait=debounce_max_wait,
          data_dir=data_dir,
      )
  
file_path: vegafusion/python/vegafusion/vegafusion/__init__.py
imports: from .runtime import runtime
  from .transformer import to_feather, get_inline_datasets_for_spec
  from .renderer import RowLimitError
  from .local_tz import set_local_tz, get_local_tz
  from .evaluation import transformed_data
  from .save import save_html, save_vega, save_png, save_svg
  from .None import renderer
  from .compilers import vegalite_compilers
  import altair
  from ._version import __version__
  from .utils import RendererTransformerEnabler
label_desc: Use image node_id 3 for calling a global function with example usage: enable_widget(debounce_wait, debounce_max_wait, data_dir, download_source_link) and returns: enable