From: Michael Tremer Date: Sun, 4 Jun 2023 11:32:01 +0000 (+0000) Subject: packages: Use misc.group() to group packages X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7848aae8e1d6643097b1afb124fd8dff569b30b0;p=pbs.git packages: Use misc.group() to group packages Signed-off-by: Michael Tremer --- diff --git a/src/web/packages.py b/src/web/packages.py index 85e29a19..2ab2c523 100644 --- a/src/web/packages.py +++ b/src/web/packages.py @@ -13,15 +13,8 @@ class IndexHandler(base.BaseHandler): def get(self): # Sort all packages in an array like "" --> [packages, ...] # to print them in a table for each letter of the alphabet. - packages = {} - - for pkg in self.backend.packages.get_list(): - c = pkg.name[0].lower() - - try: - packages[c].append(pkg) - except KeyError: - packages[c] = [pkg] + packages = misc.group(self.backend.packages.get_list(), + lambda pkg: pkg.name[0].lower()) self.render("packages/index.html", packages=packages)