From a029c096c88451c822f8d9cfe5417cf9419aede0 Mon Sep 17 00:00:00 2001 From: Marcus Stoegbauer Date: Wed, 3 Jul 2019 22:54:08 +0200 Subject: [PATCH] return classes in reverse sorting order if desired --- Userconfig/checks.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Userconfig/checks.py b/Userconfig/checks.py index 48e33d5..ed72da3 100644 --- a/Userconfig/checks.py +++ b/Userconfig/checks.py @@ -8,7 +8,7 @@ Created by Marcus Stoegbauer on 2013-01-10. """ import platform - +from operator import itemgetter class Checks(object): def __init__(self): @@ -23,7 +23,7 @@ class Checks(object): # def getShortHostname - def __classes_for_host__(self): + def __classes_for_host__(self, reverse=False): """docstring for __classesForHost""" classes = [] for c in dir(self): @@ -32,7 +32,7 @@ class Checks(object): ret = getattr(self, c)() if type(ret) == tuple and len(ret) == 3: classes.append(ret) - return map(lambda k: (k[1], k[2]), sorted(classes, key=lambda k: k[0])) + return map(lambda k: (k[1], k[2]), sorted(classes, key=itemgetter(0), reverse=reverse)) def header(self): """docstring for header"""