[Python-checkins] CVS: distutils/distutils dep_util.py,1.1,1.2
Greg Ward
python-dev@python.org
Mon, 25 Sep 2000 19:09:22 -0700
Update of /cvsroot/python/distutils/distutils
In directory slayer.i.sourceforge.net:/tmp/cvs-serv30832
Modified Files:
dep_util.py
Log Message:
Reformat docstrings.
Standardize whitespace in function calls.
Index: dep_util.py
===================================================================
RCS file: /cvsroot/python/distutils/distutils/dep_util.py,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** dep_util.py 2000/04/04 02:05:59 1.1
--- dep_util.py 2000/09/26 02:09:20 1.2
***************
*** 15,26 ****
def newer (source, target):
"""Return true if 'source' exists and is more recently modified than
! 'target', or if 'source' exists and 'target' doesn't. Return
! false if both exist and 'target' is the same age or younger than
! 'source'. Raise DistutilsFileError if 'source' does not
! exist."""
!
! if not os.path.exists (source):
raise DistutilsFileError, "file '%s' does not exist" % source
! if not os.path.exists (target):
return 1
--- 15,25 ----
def newer (source, target):
"""Return true if 'source' exists and is more recently modified than
! 'target', or if 'source' exists and 'target' doesn't. Return false if
! both exist and 'target' is the same age or younger than 'source'.
! Raise DistutilsFileError if 'source' does not exist.
! """
! if not os.path.exists(source):
raise DistutilsFileError, "file '%s' does not exist" % source
! if not os.path.exists(target):
return 1
***************
*** 36,44 ****
def newer_pairwise (sources, targets):
"""Walk two filename lists in parallel, testing if each source is newer
! than its corresponding target. Return a pair of lists (sources,
! targets) where source is newer than target, according to the
! semantics of 'newer()'."""
!
! if len (sources) != len (targets):
raise ValueError, "'sources' and 'targets' must be same length"
--- 35,43 ----
def newer_pairwise (sources, targets):
"""Walk two filename lists in parallel, testing if each source is newer
! than its corresponding target. Return a pair of lists (sources,
! targets) where source is newer than target, according to the semantics
! of 'newer()'.
! """
! if len(sources) != len(targets):
raise ValueError, "'sources' and 'targets' must be same length"
***************
*** 46,53 ****
n_sources = []
n_targets = []
! for i in range (len (sources)):
! if newer (sources[i], targets[i]):
! n_sources.append (sources[i])
! n_targets.append (targets[i])
return (n_sources, n_targets)
--- 45,52 ----
n_sources = []
n_targets = []
! for i in range(len(sources)):
! if newer(sources[i], targets[i]):
! n_sources.append(sources[i])
! n_targets.append(targets[i])
return (n_sources, n_targets)
***************
*** 57,74 ****
def newer_group (sources, target, missing='error'):
! """Return true if 'target' is out-of-date with respect to any
! file listed in 'sources'. In other words, if 'target' exists and
! is newer than every file in 'sources', return false; otherwise
! return true. 'missing' controls what we do when a source file is
! missing; the default ("error") is to blow up with an OSError from
! inside 'stat()'; if it is "ignore", we silently drop any missing
! source files; if it is "newer", any missing source files make us
! assume that 'target' is out-of-date (this is handy in "dry-run"
! mode: it'll make you pretend to carry out commands that wouldn't
! work because inputs are missing, but that doesn't matter because
! you're not actually going to run the commands)."""
!
# If the target doesn't even exist, then it's definitely out-of-date.
! if not os.path.exists (target):
return 1
--- 56,73 ----
def newer_group (sources, target, missing='error'):
! """Return true if 'target' is out-of-date with respect to any file
! listed in 'sources'. In other words, if 'target' exists and is newer
! than every file in 'sources', return false; otherwise return true.
! 'missing' controls what we do when a source file is missing; the
! default ("error") is to blow up with an OSError from inside 'stat()';
! if it is "ignore", we silently drop any missing source files; if it is
! "newer", any missing source files make us assume that 'target' is
! out-of-date (this is handy in "dry-run" mode: it'll make you pretend to
! carry out commands that wouldn't work because inputs are missing, but
! that doesn't matter because you're not actually going to run the
! commands).
! """
# If the target doesn't even exist, then it's definitely out-of-date.
! if not os.path.exists(target):
return 1
***************
*** 78,84 ****
# of the loop, then 'target' is up-to-date and we return false.
from stat import ST_MTIME
! target_mtime = os.stat (target)[ST_MTIME]
for source in sources:
! if not os.path.exists (source):
if missing == 'error': # blow up when we stat() the file
pass
--- 77,83 ----
# of the loop, then 'target' is up-to-date and we return false.
from stat import ST_MTIME
! target_mtime = os.stat(target)[ST_MTIME]
for source in sources:
! if not os.path.exists(source):
if missing == 'error': # blow up when we stat() the file
pass
***************
*** 103,113 ****
verbose=0, update_message=None, noupdate_message=None):
"""Makes 'dst' from 'src' (both filenames) by calling 'func' with
! 'args', but only if it needs to: i.e. if 'dst' does not exist or
! 'src' is newer than 'dst'."""
!
! if newer (src, dst):
if verbose and update_message:
print update_message
! apply (func, args)
else:
if verbose and noupdate_message:
--- 102,112 ----
verbose=0, update_message=None, noupdate_message=None):
"""Makes 'dst' from 'src' (both filenames) by calling 'func' with
! 'args', but only if it needs to: i.e. if 'dst' does not exist or 'src'
! is newer than 'dst'.
! """
! if newer(src, dst):
if verbose and update_message:
print update_message
! apply(func, args)
else:
if verbose and noupdate_message: