diff --git a/scripts/modules-matrix.py b/scripts/modules-matrix.py
index 7100c0c948ca2685ca4e93d31385c08cf5691c6c..5db5489307ca18286075c0ec1aa0e2b184e9939d 100755
--- a/scripts/modules-matrix.py
+++ b/scripts/modules-matrix.py
@@ -8,13 +8,14 @@ import re
 
 from distutils.version import LooseVersion
 
+
 def get_data(filename):
     '''function to read the data form the input csv file to use in the analysis'''
-    reader = [] # Just in case the file open fails
+    reader = []  # Just in case the file open fails
     with open(filename, 'rb') as f:
-        reader = csv.reader(f,delimiter=',')
-        #returns all the data from the csv file in list form
-        #f.close() # May need to close the file when done
+        reader = csv.reader(f, delimiter=',')
+        # returns all the data from the csv file in list form
+        # f.close() # May need to close the file when done
         return list(reader)  # only return the reader when you have finished.
 
 your_list = []
@@ -29,9 +30,9 @@ print your_list
 
 counts = dict()
 for i in your_list:
-  #print i[0]
-  #print int(i[1])
-  counts[i[0]]=counts.get(i[0], 0) + int(i[1])
+    # print i[0]
+    # print int(i[1])
+    counts[i[0]] = counts.get(i[0], 0) + int(i[1])
 
 #     1    2    4    8    16   32
 l = ['A', 'S', 'U', 'P', 'D', 'B']
@@ -68,26 +69,26 @@ versions = ''
 clusters = ''
 prev = ''
 
-for m,i in sorted(counts.items()):
-#  print m
-  split =  m.split('/')
+for m, i in sorted(counts.items()):
+    #  print m
+    split = m.split('/')
 #  print split
-  if len(split) > 1:
-    a = split[0]
-    b = split[1]
-    if split[0] <> prev:
-      software[a] = {}
-    software[a][b] = '`' + c[i] + '`'
-    prev = a
+    if len(split) > 1:
+        a = split[0]
+        b = split[1]
+        if split[0] <> prev:
+            software[a] = {}
+        software[a][b] = '`' + c[i] + '`'
+        prev = a
 
 for m in sorted(software.items(), key=lambda i: i[0].lower()):
-  software = m[0]
-  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))
+    software = m[0]
+    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"'