def main(): disk.getFileLockOrDie("locks/backend.pid") newMap = {} oldMap = load(AntiFraud.REAL_DATES_PATH) analyses = report.fetchReport() for analysis in analyses: oldHashKey = getOldHashKey(analysis) newHashKey = AntiFraud._getHashKey(analysis) createdDate = oldMap.get(oldHashKey) if createdDate is not None: olderDate = min(newMap.get(newHashKey, "3000"), createdDate) newMap[newHashKey] = olderDate logging.debug("Found date %s for %s", olderDate, newHashKey) if len(newMap) == 0: raise Exception("No dates found.") save(newMap, AntiFraud.REAL_DATES_PATH)
def updateWarmPicture(): from src import report, AntiFraud analyses = report.fetchReport() analyses = AntiFraud.getWithoutDuplicities(analyses) createWarmPicture(analyses)
def main(): analyses = report.fetchReport() exportAll(analyses) analyses = AntiFraud.getWithoutDuplicities(analyses) exportLastDay(analyses)