code: def run_server_main() -> int:
      parser = argparse.ArgumentParser(
          prog="HiPlot", description="Start HiPlot webserver"
      )
      parser.add_argument(
          "--version",
          action="version",
          version=f"{pkginfo.package_name} {pkginfo.version}",
      )
      parser.add_argument("--host", type=str, default="127.0.0.1")
      parser.add_argument("--port", type=int, default=5005)
      parser.add_argument(
          "--dev",
          action="store_true",
          help="Enable Flask Debug mode (watches for files modifications, etc..)",
      )
      parser.add_argument("fetchers", nargs="*", type=str)
      args = parser.parse_args()
      run_server(
          fetchers=get_fetchers(args.fetchers),
          host=args.host,
          port=args.port,
          debug=args.dev,
      )
      return 0
  
file_path: hiplot/hiplot/server.py
imports: import argparse
  import importlib
  import json
  import copy
  from typing import List, Any, Dict
  from .None import experiment
  from .fetchers import get_fetchers, MultipleFetcher, NoFetcherFound, load_xp_with_fetchers
  from .render import get_index_html_template, html_inlinize
  from .None import pkginfo
label_desc: Use image node_id 2 for calling a global function with example usage: run_server_main() and returns: int