summaryrefslogtreecommitdiffstats
path: root/scripts/munin.py
diff options
context:
space:
mode:
authorNico Geyso <nico.geyso@fu-berlin.de>2014-12-07 16:02:27 +0100
committerNico Geyso <nico.geyso@fu-berlin.de>2014-12-07 16:02:27 +0100
commitab487c574b6ac405a869528516bed55473e93c5f (patch)
tree51a8de9c4662fa3dcae87765430abeebfe7d89ad /scripts/munin.py
parentc4a267e9cf9073547063d60f7a49b093df0e4570 (diff)
downloadklausuren-ab487c574b6ac405a869528516bed55473e93c5f.tar.gz
klausuren-ab487c574b6ac405a869528516bed55473e93c5f.tar.bz2
klausuren-ab487c574b6ac405a869528516bed55473e93c5f.zip
Restructure project
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)