def _delta_str_to_timedelta(delta): matches = DELTA_REGEX.match(delta) value = int(matches.group('value')) time_unit = matches.group('time_unit') if time_unit == 's': return timedelta(seconds=value) elif time_unit == 'm': return timedelta(minutes=value) elif time_unit == 'h': return timedelta(hours=value) if time_unit == 'd': return timedelta(days=value)
def _validate_arg_delta(delta): matches = DELTA_REGEX.match(delta) if not matches: raise ValueError('--delta argument is not valid')