code: def newer(source, target):
      """
      Is source modified more recently than target.
  
      Returns True if 'source' is modified more recently than
      'target' or if 'target' does not exist.
  
      Raises DistutilsFileError if 'source' does not exist.
      """
      if not os.path.exists(source):
          raise DistutilsFileError(
              "file '%s' does not exist" % os.path.abspath(source)
          )
  
      return _newer(source, target)
  
file_path: catboost/contrib/python/setuptools/py3/setuptools/_distutils/_modified.py
imports: import functools
  import os.path
  from .errors import DistutilsFileError
  from .py39compat import zip_strict
  from ._functools import splat
label_desc: Use image node_id 2 for calling a global function with example usage: newer(source, target) and returns: _newer