Skip to content

Commit 78c7f20

Browse files
committed
fix: get correct version from pypi
Signed-off-by: Vincent Koppen <[email protected]>
1 parent b39aa4b commit 78c7f20

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

set_pypi_version.py

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77

88

99
import os
10+
import re
1011
from pathlib import Path
1112

1213
import requests
@@ -44,9 +45,13 @@ def get_pypi_latest():
4445
response = requests.get("https://pypi.org/pypi/power-grid-model-ds/json")
4546
if response.status_code == 404:
4647
return 0, 0, 0
47-
data = response.json()
48-
version = str(data["info"]["version"])
49-
return (int(x) for x in version.split("."))
48+
version = str(response.json()["info"]["version"])
49+
50+
version_pattern = re.compile(r"^\d+\.\d+\.\d+")
51+
match = version_pattern.match(version)
52+
if not match:
53+
raise ValueError(f"Invalid version format: {version}")
54+
return (int(x) for x in match.group(0).split("."))
5055

5156

5257
def get_new_version(major, minor, latest_major, latest_minor, latest_patch):

0 commit comments

Comments
 (0)