summaryrefslogtreecommitdiff
path: root/src/setuptools_scm/version.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/setuptools_scm/version.py')
-rw-r--r--src/setuptools_scm/version.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/setuptools_scm/version.py b/src/setuptools_scm/version.py
index ac74149..c58be7e 100644
--- a/src/setuptools_scm/version.py
+++ b/src/setuptools_scm/version.py
@@ -247,7 +247,12 @@ def guess_next_dev_version(version):
def guess_next_simple_semver(version, retain, increment=True):
- parts = [int(i) for i in str(version).split(".")[:retain]]
+ try:
+ parts = [int(i) for i in str(version).split(".")[:retain]]
+ except ValueError:
+ raise ValueError(
+ "{version} can't be parsed as numeric version".format(version=version)
+ )
while len(parts) < retain:
parts.append(0)
if increment: