Ejemplo n.º 1
0
def load_orders():
    if not path.exists(DUMP_PATH):
        init_load_orders(datetime.date.today - timedelta(days=10))
        
    dat, dic = pickle.load(GzipFile(DUMP_PATH, 'rb'))
    logger.info('dump is from '+ str(dat))
    for i in range((datetime.date.today() - dat).days):
        new_dat = dat + datetime.timedelta(days=1)
        logger.info('fetching {0} dump from eve-central...'.format(new_dat))
        try:
            dic.update(central.get_dump(new_dat))
            dat = new_dat
        except central.NoSuchFile:
            logger.info('no dump available for {0}'.format(new_dat))
            break
    logger.info('orders data [] {0}'.format(dat))
    pickle.dump((dat, dic), GzipFile(DUMP_PATH, 'wb'))
    return dic
Ejemplo n.º 2
0
def init_load_orders(dat):
    logger.info('initiating orders data from {0}'.format(dat))
    if path.exists(DUMP_PATH):
        os.remove(DUMP_PATH)
    dic = central.get_dump(dat)
    pickle.dump((dat, dic), GzipFile(DUMP_PATH, 'wb'))