Skip to content

Commit a4987c9

Browse files
committed
BF: Sort package versions in descending order
1 parent 000b292 commit a4987c9

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

psychopy/app/plugin_manager/packages.py

+7
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import sys
55
import subprocess as sp
66
from pypi_search import search as pypi
7+
from packaging.version import parse as parseVersion
78

89
from psychopy.app import utils
910
from psychopy.app.themes import handlers, icons
@@ -378,6 +379,12 @@ def package(self, pipname):
378379
'version': metadata.get('Version', None),
379380
'releases': pypiData.get('Releases', pypiData.get('releases', []))
380381
}
382+
# Sort versions in descending order
383+
self.params['releases'] = sorted(
384+
self.params['releases'],
385+
key=lambda v: parseVersion(v),
386+
reverse=True
387+
)
381388

382389
# Set values from params
383390
self.nameCtrl.SetLabelText(self.params['name'])

0 commit comments

Comments
 (0)