def compare(v1: str, v2: str) -> int:
    """
    Compares 2 versions and returns:
       -1 if v1 < v2
        0 if v1 == v2
        1 if v1 > v2
    """
    v1_val = value(v1)
    v2_val = value(v2)

    if v1_val < v2_val:
        return -1
    if v1_val > v2_val:
        return 1
    return 0

    Compares 2 versions and returns:
       -1 if v1 < v2
        0 if v1 == v2
        1 if v1 > v2
    
src/datachain/semver.py