Path: blob/main/test/lib/python3.9/site-packages/setuptools/dep_util.py
4798 views
from distutils.dep_util import newer_group123# yes, this is was almost entirely copy-pasted from4# 'newer_pairwise()', this is just another convenience5# function.6def newer_pairwise_group(sources_groups, targets):7"""Walk both arguments in parallel, testing if each source group is newer8than its corresponding target. Returns a pair of lists (sources_groups,9targets) where sources is newer than target, according to the semantics10of 'newer_group()'.11"""12if len(sources_groups) != len(targets):13raise ValueError(14"'sources_group' and 'targets' must be the same length")1516# build a pair of lists (sources_groups, targets) where source is newer17n_sources = []18n_targets = []19for i in range(len(sources_groups)):20if newer_group(sources_groups[i], targets[i]):21n_sources.append(sources_groups[i])22n_targets.append(targets[i])2324return n_sources, n_targets252627