From d90b352dccd52ed945d2f3c2250932df78ab6f4f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Hrb=C3=A1=C4=8D?= <david@hrbac.cz> Date: Fri, 17 Feb 2017 10:18:32 +0100 Subject: [PATCH] Fixes it4i-admins/docs.it4i#51 --- scripts/modules-matrix.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/scripts/modules-matrix.py b/scripts/modules-matrix.py index 2b4b9f698..eab86f22b 100755 --- a/scripts/modules-matrix.py +++ b/scripts/modules-matrix.py @@ -2,6 +2,7 @@ # -*- coding: utf-8 -*- import csv import collections +from distutils.version import LooseVersion def get_data(filename): '''function to read the data form the input csv file to use in the analysis''' @@ -65,11 +66,12 @@ for m,i in sorted(counts.items()): for m in sorted(software.items(), key=lambda i: i[0].lower()): software = m[0] - versions = '' - clusters = '' - #print '</br>'.join(m[1].keys()) - #print '</br>'.join(m[1].values()) - print "| %s | %s | %s |" % (software, '</br>'.join(m[1].keys()), '</br>'.join(m[1].values())) + versions = [] + clusters = [] + for key in sorted(m[1], key=LooseVersion ): + versions.append(key) + clusters.append(m[1][key]) + print "| %s | %s | %s |" % (software, '</br>'.join(versions), '</br>'.join(clusters)) print print '---8<--- "modules_matrix_search.md"' -- GitLab