diff options
Diffstat (limited to 'src/semantic_version/base.py')
-rw-r--r-- | src/semantic_version/base.py | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/semantic_version/base.py b/src/semantic_version/base.py index b52c671..88422f6 100644 --- a/src/semantic_version/base.py +++ b/src/semantic_version/base.py @@ -438,3 +438,12 @@ def compare(v1, v2): def match(spec, version): return Spec(spec).match(Version(version)) + + +def validate(version_string): + """Validates a version string againt the SemVer specification.""" + try: + Version.parse(version_string) + return True + except ValueError: + return False |