Skip to content

Commit c32ef43

Browse files
committed
refactor(version_schemes): shorten generate_prerelease
1 parent bc1542c commit c32ef43

File tree

1 file changed

+3
-8
lines changed

1 file changed

+3
-8
lines changed

commitizen/version_schemes.py

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -185,15 +185,10 @@ def generate_prerelease(
185185
# https://semver.org/#spec-item-11
186186
if self.is_prerelease and self.pre:
187187
prerelease = max(prerelease, self.pre[0])
188+
if prerelease.startswith(self.pre[0]):
189+
offset = self.pre[1] + 1
188190

189-
# version.pre is needed for mypy check
190-
if self.is_prerelease and self.pre and prerelease.startswith(self.pre[0]):
191-
prev_prerelease: int = self.pre[1]
192-
new_prerelease_number = prev_prerelease + 1
193-
else:
194-
new_prerelease_number = offset
195-
pre_version = f"{prerelease}{new_prerelease_number}"
196-
return pre_version
191+
return f"{prerelease}{offset}"
197192

198193
def generate_devrelease(self, devrelease: int | None) -> str:
199194
"""Generate devrelease

0 commit comments

Comments
 (0)