code: def _skip_file_reason(sf):
      code = sf.reason
      if code == "?":
          if sf.file_type == "o":
              return "non-project file"
          return f"unknown (type={sf.file_type})"
      if code == "u":
          return "unchanged"
      if code == "npd":
          return "non-project dependency"
      if code == "d":
          return "skipped dependency"
      if code == "s":
          return "skipped source code"
      if code == "x":
          return "excluded"
      return f"unknown (code={code})"
  
imports: import os
  from guild import cli
  from guild import cmd_impl_support
  from guild import config
  from guild import exit_code
  from guild import run_merge
  from guild import run_util
  from guild import util
  from guild import vcs_util
  from .None import runs_impl
label_desc: Use image node_id 34 for calling a global function with example usage: _skip_file_reason(sf) and returns: str, code, str, str, sf, str, str, str, str, str, str, str