code: def _apply_manifest_entry_to_merge(entry, merge):
      if entry.file_type == "s":
          _apply_sourcecode_entry(entry, merge)
      elif entry.file_type == "d":
          _apply_dep_entry(entry, merge)
      else:
          log.warning(
              "unknown manifest file type '%s' for run file '%s'",
              entry.file_type,
              entry.run_path,
          )
          _skip_unknown_path(
              entry.run_path, entry.source, entry.file_type, merge
          )
  
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 7 for calling a global function with example usage: _apply_manifest_entry_to_merge(entry, merge) without return types