(py_version_info)
return cast('VersionInfo', py_version_info)
Convert a tuple of ints representing a Python version to one of length
    three.

    :param py_version_info: a tuple of ints representing a Python version,
        or None to specify no version. The tuple can have any length.

    :return: a tuple of length three if `py_version_info` is non-None.
        Otherwise, return `py_version_info` unchanged (i.e. None).
Convert a tuple of ints representing a Python version to one of length
    three.
Convert a tuple of ints representing a Python version to one of length three .
def normalize_version_info(py_version_info):
    # type: (Tuple[int, ...]) -> Tuple[int, int, int]
    """
    Convert a tuple of ints representing a Python version to one of length
    three.

    :param py_version_info: a tuple of ints representing a Python version,
        or None to specify no version. The tuple can have any length.

    :return: a tuple of length three if `py_version_info` is non-None.
        Otherwise, return `py_version_info` unchanged (i.e. None).
    """
    if len(py_version_info) < 3:
        py_version_info += (3 - len(py_version_info)) * (0,)
    elif len(py_version_info) > 3:
        py_version_info = py_version_info[:3]

    return cast('VersionInfo', py_version_info)
def normalize_version_info ( py_version_info ) : # type: (Tuple[int, ...]) -> Tuple[int, int, int] if len ( py_version_info ) < 3 : py_version_info += ( 3 - len ( py_version_info ) ) * ( 0 , ) elif len ( py_version_info ) > 3 : py_version_info = py_version_info [ : 3 ] return cast ( 'VersionInfo' , py_version_info )