code: def match(self, version):
          
          return all(constraint.match(version)
                     for constraint in self.constraints)
docs: Match ``version`` with this collection of constraints.
  
          :param version: Version to match against the constraint.
          :type version: :ref:`version expression <version-expressions>` or \
          :class:`.Version`
          :rtype: ``True`` if ``version`` satisfies the constraint, \
          ``False`` if it doesn't.