def combine_versioned_targets(vts): targets = [] for vt in vts: targets.extend(vt.targets) cache_key = CacheKeyGenerator.combine_cache_keys([vt.cache_key for vt in vts]) valid = all([vt.valid for vt in vts]) return VersionedTargetSet(targets, cache_key, valid)