Beispiel #1
0
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)
Beispiel #2
0
def updateWarmPicture():
    from src import report, AntiFraud
    analyses = report.fetchReport()
    analyses = AntiFraud.getWithoutDuplicities(analyses)
    createWarmPicture(analyses)
Beispiel #3
0
def main():
    analyses = report.fetchReport()
    exportAll(analyses)
    analyses = AntiFraud.getWithoutDuplicities(analyses)
    exportLastDay(analyses)