Skip to content

Commit 8d766d7

Browse files
committed
[meta] Teach fabricate about alpha and beta release
1 parent 0ceeadf commit 8d766d7

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

scripts/fabricate

+8-3
Original file line numberDiff line numberDiff line change
@@ -150,9 +150,14 @@ def git_version(format="pep440"):
150150
version, offset, hash = res
151151
offset = int(offset)
152152
major, minor, release = version.split(".")
153-
if "rc" in release:
154-
release = release[:release.index("rc")]
155-
153+
is_prerelease = False
154+
for suffix in ["a", "b", "rc"]:
155+
if suffix in release:
156+
release = release[:release.index(suffix)]
157+
is_prerelease = True
158+
if is_prerelease:
159+
release = int(release) - 1
160+
156161
if format == "pep440":
157162
return f"{major}.{minor}.{int(release) + 1}-dev{offset}+{hash}"
158163
elif format == "rust":

0 commit comments

Comments
 (0)