code: def __init__(self, run_file=None):
      # Example: {u'name': u'simple1', u'algorithm': u'RandomSearch', u'runner': u'local_runner', u'search_space': {u'maxTrials': 5, u'params': [{u'scalingType': u'LINEAR', u'type': u'DOUBLE', u'maxValue': 0.01, u'minValue': 0.001, u'parameterName': u'gamma', u'feasiblePoints': u''}], u'randomInitTrials': 1, u'goal': u'MINIMIZE', u'maxParallelTrials': 1}, u'trialNumber':3, u'concurrency': 1, u'path': u'~/code/', u'command': u'python ./simple_function.py'}
      self.run_config_dict = {}
  
      with open(run_file, "r") as f:
          if run_file.endswith(".json"):
              self.run_config_dict = json.load(f)
          elif run_file.endswith(".yml") or run_file.endswith(".yaml"):
              self.run_config_dict = yaml.safe_load(f)
          else:
              logging.error(
                  "Unsupport config file format, use json or yaml"
              )
  
          logging.info(
              "Run with config: {}".format(self.run_config_dict)
          )
  
file_path: advisor/advisor_client/advisor_client/runner/runner_launcher.py
imports: import json
  import yaml
  import logging
  import subprocess
  import coloredlogs
  import six
  from .abstract_runner import AbstractRunner
  from .local_runner import LocalRunner
  from advisor_client.client import AdvisorClient
label_desc: Use image node_id 1 to create a new RunnerLauncher object  with example: obj = RunnerLauncher(run_file)