def report(project, tablename, datestring1, datestring2, value_key): dataloggerweb = DataLoggerWeb(DATALOGGER_URL) starttime = time.time() print "Comparing %s/%s value_key %s for dates %s and %s" % (project, tablename, value_key, datestring1, datestring2) cm = CorrelationMatrixTime(dataloggerweb, project, tablename, datestring1, datestring2, value_key) print "TOP most differing keys" for key, coefficient in sorted(cm.items(), key=lambda items: items[1], reverse=True)[:20]: print key, coefficient print "Duration %f" %(time.time() - starttime)
def loads(data): cm = CorrelationMatrixTime.__new__(CorrelationMatrix) cm.__data = eval(json.loads(data)) return cm