parameters: (sources, targets)
return_statement: return n_sources, n_targets
docstring: 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()'.
docstring_summary: 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()'.
docstring_tokens: 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 () .
function: 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"
  
      # build a pair of lists (sources, targets) where  source is newer
      n_sources = []
      n_targets = []
      for source, target in zip(sources, targets):
          if newer(source, target):
              n_sources.append(source)
              n_targets.append(target)
  
      return n_sources, n_targets
function_tokens: def newer_pairwise ( sources , targets ) : if len ( sources ) != len ( targets ) : raise ValueError , "'sources' and 'targets' must be same length" # build a pair of lists (sources, targets) where  source is newer n_sources = [ ] n_targets = [ ] for source , target in zip ( sources , targets ) : if newer ( source , target ) : n_sources . append ( source ) n_targets . append ( target ) return n_sources , n_targets