summaryrefslogtreecommitdiffstats
path: root/scripts/munin.py
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/munin.py')
-rw-r--r--scripts/munin.py20
1 files changed, 20 insertions, 0 deletions
diff --git a/scripts/munin.py b/scripts/munin.py
new file mode 100644
index 0000000..e50fc2b
--- /dev/null
+++ b/scripts/munin.py
@@ -0,0 +1,20 @@
+import sys
+from itertools import chain
+from app import fit
+
+
+if __name__ == "__main__":
+ entries = {}
+
+ if len(sys.argv) > 1 and sys.argv[1] == 'config':
+ print 'graph_title Klausuren'
+ print 'graph_vlabel Amount'
+ for label in fit.keys():
+ print '%s.label %s' % (label, label.capitalize())
+
+ else:
+ for label, value in fit.items():
+ # fetch all file entries and chain them as a list of tuples
+ module_list = chain(*map(value.get_module, value.get_modules()))
+ amount = sum([len(x[1]) for x in module_list])
+ print '%s.value %d' % (label, amount)