code: def _skip_file_path(sf):
      """Returns the path used for a skipped file.
  
      If a skipped file has a target path, it's used as the path,
      otherwise the file run path is used. A skipped file does not have
      a target path when it does not originate from a project
      directory. This may be because it's a resolved dependency source
      from a remote file or from an unpacked archive.
      """
      return sf.target_path or sf.run_path
  
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 32 for calling a global function with example usage: _skip_file_path(sf) and returns: unknown