Quick Stats hack for LMorePythonTHW


I needed to demonstrate how to track your defect rates (or anything you need) while you’re programming so I cranked out a little hack script that helps you do it. The script is here:

You use it like this:

$ ./stats.py init
$ ./stats.py add tests 1
$ ./stats.py add tests 3
$ ./stats.py add tests 2
$ ./stats.py add tests 8
$ ./stats.py add tests 6
$ ./stats.py stats tests
mean    4.0
stddev  2.6076809620810595
sd+/-1  1.3923190379189405, 6.6076809620810595
sd+/-2  -1.215361924162119, 9.215361924162119
q       2.0 3.0 6.0
IQR     4.0
$ ./stats.py graph tests

Which should, in theory, open a browser with a nice run chart of your stat:

This is an html file in .morepytstats/tests.html and you can open it and work with it in the browser. This is all provided by the bokeh project and numpy.