def get_date_period(opt): """Get date limits tuple from opt""" if opt.mode is None: start_date_str = opt.start_date end_date_str = opt.end_date else: if opt.mode == 'regular': start_date_str = (datetime.datetime.today() - datetime.timedelta(2)) \ .strftime(utils.DATE_FORMAT) end_date_str = (datetime.datetime.today() - datetime.timedelta(2)) \ .strftime(utils.DATE_FORMAT) elif opt.mode == 'regular_early': start_date_str = (datetime.datetime.today() - datetime.timedelta(1)) \ .strftime(utils.DATE_FORMAT) end_date_str = (datetime.datetime.today() - datetime.timedelta(1)) \ .strftime(utils.DATE_FORMAT) elif opt.mode == 'history': start_date_str = utils.get_counter_creation_date( config['counter_id'], config['token']) end_date_str = (datetime.datetime.today() - datetime.timedelta(2)) \ .strftime(utils.DATE_FORMAT) else: raise ValueError( "Wrong 'mode' parameter: mode = {mode}".format(mode=opt.mode)) return start_date_str, end_date_str
def get_date_period(options): if options.mode is None: start_date_str = options.start_date end_date_str = options.end_date else: if options.mode == 'regular': start_date_str = (datetime.datetime.today() - datetime.timedelta(2)) \ .strftime(utils.DATE_FORMAT) end_date_str = (datetime.datetime.today() - datetime.timedelta(2)) \ .strftime(utils.DATE_FORMAT) elif options.mode == 'regular_early': start_date_str = (datetime.datetime.today() - datetime.timedelta(1)) \ .strftime(utils.DATE_FORMAT) end_date_str = (datetime.datetime.today() - datetime.timedelta(1)) \ .strftime(utils.DATE_FORMAT) elif options.mode == 'history': start_date_str = utils.get_counter_creation_date( config['counter_id'], config['token']) end_date_str = (datetime.datetime.today() - datetime.timedelta(2)) \ .strftime(utils.DATE_FORMAT) return start_date_str, end_date_str