Skip to content

Commit 5e3c256

Browse files
committed
Fix version comparison so 2.7.18.11 > 2.7.18.9
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
1 parent 0630618 commit 5e3c256

4 files changed

Lines changed: 17 additions & 2 deletions

File tree

pyproject.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ dependencies = [
88
"requests",
99
"markdown>=3.8.2",
1010
"rich>=14.0.0",
11+
"packaging>=26.0",
1112
]
1213

1314

scripts/update.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import base64
66
import hashlib
77
import os
8+
from packaging.version import Version
89

910

1011
def create_session_with_retries():
@@ -93,7 +94,9 @@ def get_activestate_releases(response, versions, session):
9394
if cycle != "2.7":
9495
continue
9596

96-
versions["latest"][cycle] = max(version, versions["latest"].get(cycle, ""))
97+
versions["latest"][cycle] = max(
98+
version, versions["latest"].get(cycle, version), key=Version
99+
)
97100

98101
if release.get("hash"):
99102
continue

uv.lock

Lines changed: 11 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

versions.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -780,7 +780,7 @@
780780
"3.5": "3.5.10",
781781
"3.4": "3.4.10",
782782
"3.3": "3.3.7",
783-
"2.7": "2.7.18.9",
783+
"2.7": "2.7.18.11",
784784
"3.13": "3.13.12",
785785
"3.14": "3.14.3"
786786
}

0 commit comments

Comments
 (0)