aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
-rwxr-xr-xcontrib/generate_html.py13
1 files changed, 12 insertions, 1 deletions
diff --git a/contrib/generate_html.py b/contrib/generate_html.py
index a52c89d..10f4335 100755
--- a/contrib/generate_html.py
+++ b/contrib/generate_html.py
@@ -22,7 +22,18 @@ tarballs = []
wheels = []
bundles = []
-for item in sorted(os.listdir()):#, key=lambda x: x.name):
+def sortkey(item):
+ if os.path.islink(item):
+ return [0]
+ ver = re.search(r"\d+\.\d+", item)
+ if not ver:
+ return [0]
+
+ ver=ver.group()
+ return list(map(int, ver.split(".")))
+
+
+for item in sorted(os.listdir(), key=sortkey):
if os.path.islink(item):
continue