def Match(self,
            relative_url,
            split_url=SplitURL):

    adjusted_url, unused_query_string = split_url(relative_url)

    for url_tuple in self._url_patterns:
      url_re, dispatcher, path, requires_login, admin_only, auth_fail_action = url_tuple
      the_match = url_re.match(adjusted_url)

      if the_match:
        adjusted_path = the_match.expand(path)
        return (dispatcher, adjusted_path, requires_login, admin_only,
                auth_fail_action)

    return None, None, None, None, None
Return a set of predicates (constants, not variables).
dataset/ETHPy150Open AppScale/appscale/AppServer/google/appengine/tools/dev_appserver.py/URLMatcher.Match--crossover with--dataset/ETHPy150Open nltk/nltk/nltk/sem/logic.py/Expression.predicates