parameters: (self, *vers)
return_statement: return ret
docstring: Match the selector against a selection of versions.
  
          Parameters:
              * *vers (str, SemVer)
                  Versions can be passed as strings and SemVer objects will be created with them.
                  May also be a mixed list.
  
          Raises:
              * TypeError
                  A version is not an instance of str (basestring) or SemVer.
              * ValueError
                  A string version could not be parsed as a SemVer.
  
          Returns:
              * list
                  A list with all the versions that matched, may be empty. Use `max()` to determine
                  the highest matching version, or `min()` for the lowest.
docstring_summary: Match the selector against a selection of versions.
docstring_tokens: Match the selector against a selection of versions .
function: def matches(self, *vers):
          """Match the selector against a selection of versions.
  
          Parameters:
              * *vers (str, SemVer)
                  Versions can be passed as strings and SemVer objects will be created with them.
                  May also be a mixed list.
  
          Raises:
              * TypeError
                  A version is not an instance of str (basestring) or SemVer.
              * ValueError
                  A string version could not be parsed as a SemVer.
  
          Returns:
              * list
                  A list with all the versions that matched, may be empty. Use `max()` to determine
                  the highest matching version, or `min()` for the lowest.
          """
          ret = []
          for v in vers:
              if isinstance(v, str):
                  t = self._chunk.matches(SemVer(v))
              elif isinstance(v, SemVer):
                  t = self._chunk.matches(v)
              else:
                  raise TypeError("Invalid parameter type '%s': %s" % (v, type(v)))
              if t:
                  ret.append(v)
  
          return ret
function_tokens: def matches ( self , * vers ) : ret = [ ] for v in vers : if isinstance ( v , str ) : t = self . _chunk . matches ( SemVer ( v ) ) elif isinstance ( v , SemVer ) : t = self . _chunk . matches ( v ) else : raise TypeError ( "Invalid parameter type '%s': %s" % ( v , type ( v ) ) ) if t : ret . append ( v ) return ret