parameters: (
          self,
          platforms=None,  # type: Optional[List[str]]
          py_version_info=None,  # type: Optional[Tuple[int, ...]]
          abis=None,  # type: Optional[List[str]]
          implementation=None,  # type: Optional[str]
      )
docstring: :param platforms: A list of strings or None. If None, searches for
              packages that are supported by the current system. Otherwise, will
              find packages that can be built on the platforms passed in. These
              packages will only be downloaded for distribution: they will
              not be built locally.
          :param py_version_info: An optional tuple of ints representing the
              Python version information to use (e.g. `sys.version_info[:3]`).
              This can have length 1, 2, or 3 when provided.
          :param abis: A list of strings or None. This is passed to
              compatibility_tags.py's get_supported() function as is.
          :param implementation: A string or None. This is passed to
              compatibility_tags.py's get_supported() function as is.
docstring_summary: :param platforms: A list of strings or None. If None, searches for
              packages that are supported by the current system. Otherwise, will
              find packages that can be built on the platforms passed in. These
              packages will only be downloaded for distribution: they will
              not be built locally.
          :param py_version_info: An optional tuple of ints representing the
              Python version information to use (e.g. `sys.version_info[:3]`).
              This can have length 1, 2, or 3 when provided.
          :param abis: A list of strings or None. This is passed to
              compatibility_tags.py's get_supported() function as is.
          :param implementation: A string or None. This is passed to
              compatibility_tags.py's get_supported() function as is.
docstring_tokens: : param platforms : A list of strings or None . If None searches for packages that are supported by the current system . Otherwise will find packages that can be built on the platforms passed in . These packages will only be downloaded for distribution : they will not be built locally . : param py_version_info : An optional tuple of ints representing the Python version information to use ( e . g . sys . version_info [ : 3 ] ) . This can have length 1 2 or 3 when provided . : param abis : A list of strings or None . This is passed to compatibility_tags . py s get_supported () function as is . : param implementation : A string or None . This is passed to compatibility_tags . py s get_supported () function as is .
function: def __init__(
          self,
          platforms=None,  # type: Optional[List[str]]
          py_version_info=None,  # type: Optional[Tuple[int, ...]]
          abis=None,  # type: Optional[List[str]]
          implementation=None,  # type: Optional[str]
      ):
          # type: (...) -> None
          """
          :param platforms: A list of strings or None. If None, searches for
              packages that are supported by the current system. Otherwise, will
              find packages that can be built on the platforms passed in. These
              packages will only be downloaded for distribution: they will
              not be built locally.
          :param py_version_info: An optional tuple of ints representing the
              Python version information to use (e.g. `sys.version_info[:3]`).
              This can have length 1, 2, or 3 when provided.
          :param abis: A list of strings or None. This is passed to
              compatibility_tags.py's get_supported() function as is.
          :param implementation: A string or None. This is passed to
              compatibility_tags.py's get_supported() function as is.
          """
          # Store the given py_version_info for when we call get_supported().
          self._given_py_version_info = py_version_info
  
          if py_version_info is None:
              py_version_info = sys.version_info[:3]
          else:
              py_version_info = normalize_version_info(py_version_info)
  
          py_version = '.'.join(map(str, py_version_info[:2]))
  
          self.abis = abis
          self.implementation = implementation
          self.platforms = platforms
          self.py_version = py_version
          self.py_version_info = py_version_info
  
          # This is used to cache the return value of get_tags().
          self._valid_tags = None
function_tokens: def __init__ ( self , platforms = None , # type: Optional[List[str]] py_version_info = None , # type: Optional[Tuple[int, ...]] abis = None , # type: Optional[List[str]] implementation = None , # type: Optional[str] ) : # type: (...) -> None # Store the given py_version_info for when we call get_supported(). self . _given_py_version_info = py_version_info if py_version_info is None : py_version_info = sys . version_info [ : 3 ] else : py_version_info = normalize_version_info ( py_version_info ) py_version = '.' . join ( map ( str , py_version_info [ : 2 ] ) ) self . abis = abis self . implementation = implementation self . platforms = platforms self . py_version = py_version self . py_version_info = py_version_info # This is used to cache the return value of get_tags(). self . _valid_tags = None