From: Didier Raboud Date: Wed, 23 May 2012 09:20:24 +0000 (+0200) Subject: Py3: Fix lists usage and handling. X-Git-Tag: archive/raspbian/10.2018112800+rpi1^2~107 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=5c021b0a7e122395dae57ce505f5e415bd3afc35;p=lsb.git Py3: Fix lists usage and handling. --- diff --git a/lsb_release.py b/lsb_release.py index 910ca0e..4751720 100644 --- a/lsb_release.py +++ b/lsb_release.py @@ -45,9 +45,9 @@ RELEASE_CODENAME_LOOKUP = { TESTING_CODENAME = 'unknown.new.testing' -RELEASES_ORDER = RELEASE_CODENAME_LOOKUP.items() +RELEASES_ORDER = list(RELEASE_CODENAME_LOOKUP.items()) RELEASES_ORDER.sort() -RELEASES_ORDER = list(zip(*RELEASES_ORDER)[1]) +RELEASES_ORDER = list(list(zip(*RELEASES_ORDER))[1]) RELEASES_ORDER.extend(['stable', 'testing', 'unstable', 'sid']) def lookup_codename(release, unknown=None): @@ -229,8 +229,7 @@ def guess_release_from_apt(origin='Debian', component='main', if not releases: return None - releases.sort() - releases.reverse() + releases.sort(key=lambda tuple: tuple[0],reverse=True) # We've sorted the list by descending priority, so the first entry should # be the "main" release in use on the system