diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/setuptools_scm/version.py | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/setuptools_scm/version.py b/src/setuptools_scm/version.py index c58be7e..40eadc8 100644 --- a/src/setuptools_scm/version.py +++ b/src/setuptools_scm/version.py @@ -235,8 +235,15 @@ def _bump_dev(version): def _bump_regex(version): - prefix, tail = re.match(r"(.*?)(\d+)$", version).groups() - return "%s%d" % (prefix, int(tail) + 1) + match = re.match(r"(.*?)(\d+)$", version) + if match is None: + raise ValueError( + "{version} does not end with a number to bump, " + "please correct or use a custom version scheme".format(version=version) + ) + else: + prefix, tail = match.groups() + return "%s%d" % (prefix, int(tail) + 1) def guess_next_dev_version(version): |