semverpy