def __getMatchingVersion()

in libmozdata/versions.py [0:0]


def __getMatchingVersion(version, versions_dates):
    date = None
    longest_match = []
    longest_match_v = None
    for v, d in versions_dates:
        match = commonprefix([v.split("."), str(version).split(".")])
        if len(match) > 0 and (
            len(match) > len(longest_match)
            or (
                len(match) == len(longest_match)
                and int(v[-1]) <= int(longest_match_v[-1])
            )
        ):
            longest_match = match
            longest_match_v = v
            date = d

    return date