docstr: Import additional data for tuning
  data: a list of dictionaries, each of which has at least two keys, 'parameter' and 'value'
docstr_tok: ["Import","additional","data","for","tuning","data",":","a","list","of","dictionaries",",","each","of","which","has","at","least","two","keys",",","'parameter","'","and","'value","'"]
code: def handle_import_data(self, data):
      """Import additional data for tuning
      data: a list of dictionaries, each of which has at least two keys, 'parameter' and 'value'
      """
      for entry in data:
          entry["value"] = (
              entry["value"]
              if type(entry["value"]) is str
              else dump(entry["value"])
          )
          entry["value"] = load(entry["value"])
      self.tuner.import_data(data)
  
imports: import logging
  from collections import defaultdict
  from nni import NoMoreTrialError
  from nni.assessor import AssessResult
  from .common import multi_phase_enabled
  from .env_vars import dispatcher_env_vars
  from .msg_dispatcher_base import MsgDispatcherBase
  from .tuner_command_channel import CommandType
  from ..common.serializer import dump, load
  from ..utils import MetricType
label_desc: Use image node_id 8 for calling the MsgDispatcher obj's underlying member method code with example usage: obj.handle_import_data(data) without return types