# datalogger.get_tsa(project, tablename, datestring) datalogger.get_tsastats(project, tablename, datestring) else: # print("TSA filename : %s" % caches["tsa"]["keys"]) if len(caches["tsastat"]["keys"]) == 0: print(suffix, "TSASTAT Archive missing, calling get_tsastats") datalogger.get_tsastats(project, tablename, datestring) else: # print("TSASTAT filename : %s" % caches["tsastat"]["keys"]) if len(caches["ts"]["keys"]) == 0: print( suffix, "there are no ts archives, something went wrong, or tsa is completely empty, calling get_tsastats", ) datalogger.get_tsastats(project, tablename, datestring) else: # print("TS filename : %s" % len(caches["ts"]["keys"])) # print("TSSTAT filename : %s" % len(caches["tsstat"]["keys"])) print(suffix, "All fine") if __name__ == "__main__": datalogger = DataLoggerWeb() # for datestring in DataLogger.datewalker("2015-09-01", datalogger.get_last_business_day_datestring()): for datestring in datalogger.get_datewalk("2015-11-01", datalogger.get_last_business_day_datestring()): for project in datalogger.get_projects(): for tablename in datalogger.get_tablenames(project): # datalogger = DataLogger(BASEDIR, project, tablename) main(project, tablename, datestring, datalogger) # cProfile.run("main()")
if len(caches["tsa"]["keys"]) == 0: print(suffix, "TSA Archive missing, calling get_tsa and get_tsastats") #datalogger.get_tsa(project, tablename, datestring) datalogger.get_tsastats(project, tablename, datestring) else: #print("TSA filename : %s" % caches["tsa"]["keys"]) if len(caches["tsastat"]["keys"]) == 0: print(suffix, "TSASTAT Archive missing, calling get_tsastats") datalogger.get_tsastats(project, tablename, datestring) else: #print("TSASTAT filename : %s" % caches["tsastat"]["keys"]) if len(caches["ts"]["keys"]) == 0: print(suffix, "there are no ts archives, something went wrong, or tsa is completely empty, calling get_tsastats") datalogger.get_tsastats(project, tablename, datestring) else: #print("TS filename : %s" % len(caches["ts"]["keys"])) #print("TSSTAT filename : %s" % len(caches["tsstat"]["keys"])) print(suffix, "All fine") if __name__ == "__main__": datalogger = DataLoggerWeb() #for datestring in DataLogger.datewalker("2015-09-01", datalogger.get_last_business_day_datestring()): yesterday_datestring = (datetime.date.today() - datetime.timedelta(1)).isoformat() two_weeks_ago_daetstring = (datetime.date.today() - datetime.timedelta(28)).isoformat() for datestring in datalogger.get_datewalk(two_weeks_ago_daetstring, yesterday_datestring): for project in datalogger.get_projects(): for tablename in datalogger.get_tablenames(project): #datalogger = DataLogger(BASEDIR, project, tablename) main(project, tablename, datestring, datalogger) #cProfile.run("main()")