We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 000b292 commit a4987c9Copy full SHA for a4987c9
psychopy/app/plugin_manager/packages.py
@@ -4,6 +4,7 @@
4
import sys
5
import subprocess as sp
6
from pypi_search import search as pypi
7
+from packaging.version import parse as parseVersion
8
9
from psychopy.app import utils
10
from psychopy.app.themes import handlers, icons
@@ -378,6 +379,12 @@ def package(self, pipname):
378
379
'version': metadata.get('Version', None),
380
'releases': pypiData.get('Releases', pypiData.get('releases', []))
381
}
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
+ )
388
389
# Set values from params
390
self.nameCtrl.SetLabelText(self.params['name'])
0 commit comments