mirror of
https://github.com/YunoHost/tartiflette.git
synced 2024-09-03 20:06:08 +02:00
Improve sorting of appci
This commit is contained in:
parent
783fc2885d
commit
ae05f42bb7
1 changed files with 7 additions and 2 deletions
|
@ -20,21 +20,26 @@ def main():
|
|||
|
||||
applevel = appdata.split("\n")[1][0]
|
||||
appdata = appdata.split("\n")[0]
|
||||
data["level"] = applevel
|
||||
data["level"] = int(applevel)
|
||||
|
||||
statusescore = 0
|
||||
for c in appdata:
|
||||
if c == "0":
|
||||
s = "danger"
|
||||
statusescore -= 1
|
||||
elif c == "1":
|
||||
s = "success"
|
||||
statusescore += 1
|
||||
else:
|
||||
s = "unknown"
|
||||
|
||||
data["statuses"].append(s)
|
||||
|
||||
data["statusescore"] = statusescore
|
||||
|
||||
apps.append(data)
|
||||
|
||||
apps.sort(key=lambda a: a["level"], reverse=True)
|
||||
apps.sort(key=lambda a: (a["level"], a["statusescore"], a["name"])), reverse=True)
|
||||
|
||||
with open("apps.json", "w") as f:
|
||||
json.dump(apps, f)
|
||||
|
|
Loading…
Reference in a new issue