code: def _try_module(arg1, args):
      module_spec = arg1.replace(os.path.sep, "/")
      package_path, module = _parse_module_spec(module_spec)
      if package_path:
          # This move is controversial - see *Python path and sub-directories* in
          # [pythonpath.md](../tests/pythonpath.md) for behavior and a note on
          # why we might want to rethink this.
          package_path = _try_resolve_package_path(package_path)
          log.debug("using package path '%s'", package_path)
          sys.path.insert(1, package_path)
      log.debug("finding module '%s'", module)
      try:
          module_info = _find_module(module)
      except ImportError as e:
          _error(str(e))
      else:
          _dispatch_module_exec(_flags_interface(args), module_info)
  
imports: import warnings
  import logging
  import os
  import pdb
  import sys
  import traceback
  from guild import exit_code
  from guild import op_util
  from guild import util
label_desc: Use image node_id 12 for calling a global function with example usage: _try_module(arg1, args) without return types