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
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'))