code: def is_link_local(link_target):
      
      is_local=(not os.path.isabs(link_target))
  
      if is_local:
          # make sure that the path NEVER extends outside the resources directory!
          d,l = os.path.split(link_target)
          link_parts = []
          while l:
              link_parts.append(l)
              d,l = os.path.split(d)
          curr_path = os.sep
  
          for p in reversed(link_parts):
              is_local = (is_local and not (curr_path == os.sep and p == os.pardir) )
              curr_path = os.path.abspath(os.path.join(curr_path, p))
  
      return is_local
docs: :param link_target: The target of a symbolic link, as given by os.readlink()
      :type link_target: string
      :returns: A boolean indicating the link is local to the current directory.
                This is defined to mean that os.path.isabs(link_target) == False
                and the link NEVER references the parent directory, so
                "./foo/../../curdir/foo" would return False.
      :rtype: boolean