Ñò 7 ^Oc@sddkZd„ZdS(iÿÿÿÿNc Csþt}|o dGHnxµt|dƒD]£\}}tii|ddƒ}|ddjoV|p|o>dt|dƒd|idƒd t|dƒd GHnt}n|djo©|d|d} |d| djo~|p|oftii| ddƒ} d t|dƒd t| dƒGH|idƒd | idƒdGHnt}qjn|ddjoV|p|o>dt|dƒd|idƒdt|dƒd GHnt}ntoòtdjoh|idjp|i djoD|p|o,dt|dƒd|idƒdGHnt}qÆqÊtdjol|iddjp|i djoD|p|o,dt|dƒd|idƒdGHnt}qÆqÊq'q'W|o%|p|od|GHdGHntStS(Ns Checking..tdataiièis"Measurement Error: Data point @ s (s%a, %d %b %Y %H:%M:%S +0000s) reports negative (s ) energy use.sDate Error: Date at point sis not after previous point s & s respectivelyiôs) reports high (t monthfilesTime Error: Time at point s is not an hourly datapoint (t)tdayfileis is not an 2 minute datapoint (s Filename: s===================( tFalset enumeratetdatetimetutcfromtimestamptstrtstrftimetTruettypetminutetsecond( tsjsontstypetsverbosetsdebugt sfilenameterrortindextpointttimet lastpointttime2((s1/auto/homes/cce25/public_html/indextest/sanity.pyt sanitychecksN  >  %'>   , $,  (RR(((s1/auto/homes/cce25/public_html/indextest/sanity.pyts