diff options
Diffstat (limited to 'scripts/munin.py')
-rw-r--r-- | scripts/munin.py | 20 |
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) |