code: def __init__(self, script_path, op_name):
      assert script_path.endswith(op_name), (script_path, op_name)
      self.script_path = script_path
      self.op_name = op_name
      self.name = ""
      self.fullname = ""
      self.modeldef = self._init_modeldef()
      script_base = script_path[: -len(op_name)]
      self.reference = modellib.script_model_ref(self.name, script_base)
  
file_path: guildai/guild/plugins/exec_script.py
imports: import os
  from guild import config
  from guild import guildfile
  from guild import model
  from guild import plugin
  from guild import util
label_desc: Use image node_id 1 to create a new ExecScriptModelProxy object  with example: obj = ExecScriptModelProxy(script_path, op_name)