code: def validate_dispatcher(args):
      '''validate if the dispatcher of the experiment supports importing data'''
      nni_config = Config(get_config_filename(args)).get_config('experimentConfig')
      if nni_config.get('tuner') and nni_config['tuner'].get('builtinTunerName'):
          dispatcher_name = nni_config['tuner']['builtinTunerName']
      elif nni_config.get('advisor') and nni_config['advisor'].get('builtinAdvisorName'):
          dispatcher_name = nni_config['advisor']['builtinAdvisorName']
      else: # otherwise it should be a customized one
          return
      if dispatcher_name not in TUNERS_SUPPORTING_IMPORT_DATA:
          if dispatcher_name in TUNERS_NO_NEED_TO_IMPORT_DATA:
              print_warning("There is no need to import data for %s" % dispatcher_name)
              exit(0)
          else:
              print_error("%s does not support importing addtional data" % dispatcher_name)
              exit(1f validate_dispatcher(args):
      '''validate if the dispatcher of the experiment supports importing data'''
      nni_config = Config(get_config_filename(args)).get_config('experimentConfig')
      if nni_config.get('tuner') and nni_config['tuner'].get('builtinTunerName'):
          dispatcher_name = nni_config['tuner']['builtinTunerName']
      elif nni_config.get('advisor') and nni_config['advisor'].get('builtinAdvisorName'):
          dispatcher_name = nni_config['advisor']['builtinAdvisorName']
      else: # otherwise it should be a customized one
          return
      if dispatcher_name not in TUNERS_SUPPORTING_IMPORT_DATA:
          if dispatcher_name in TUNERS_NO_NEED_TO_IMPORT_DATA:
              print_warning("There is no need to import data for %s" % dispatcher_name)
              exit(0)
          else:
              print_error("%s does not support importing addtional data" % dispatcher_name)
              exit(1)
docs: validate if the dispatcher of the experiment supports importing data