code: def _apply_copy_file_for_merge(cf, merge, pre_copy):
      src = os.path.join(merge.run.dir, cf.run_path)
      dest = os.path.join(merge.target_dir, cf.target_path)
      _apply_pre_copy(pre_copy, merge, cf, src, dest)
      _copy_file(src, dest)
  
imports: from collections import namedtuple
  import errno
  import fnmatch
  import logging
  import os
  import shutil
  from guild import file_util
  from guild import run_manifest
label_desc: Use image node_id 26 for calling a global function with example usage: _apply_copy_file_for_merge(cf, merge, pre_copy) without return types