def compute_basic_math(action, event): date = DateTime.parse_utc_isoformat(event[action.key], True) if action.operator == '+=': return (date + datetime.timedelta(minutes=parse_relative(action.value))).isoformat() elif action.operator == '-=': return (date - datetime.timedelta(minutes=parse_relative(action.value))).isoformat()
def compute_basic_math(self, action, event) -> str: date = DateTime.parse_utc_isoformat(event[action.key], True) delta = datetime.timedelta(minutes=parse_relative(action.value)) return self._basic_math_op_map[action.operator](date, delta).isoformat()