INNER CODE UNIT · Python

parse_version_tuple

Steam-Headless/docker-steam-headless · .github/scripts/manage-compatibility-report.py:113

def parse_version_tuple(v_str):
    if not v_str:
        return ()
    parts = re.findall(r"\d+", v_str)
    return tuple(int(p) for p in parts)


def is_version_gte(v_test_str, v_min_str):
    t_test = parse_version_tuple(v_test_str)
    t_min = parse_version_tuple(v_min_str)
    if not t_test or not t_min:
        return False
    max_len = max(len(t_test), len(t_min))
    padded_test = t_test + (0,) * (max_len - len(t_test))
    padded_min = t_min + (0,) * (max_len - len(t_min))
    return padded_test >= padded_min

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…