def parse_event(event_value: str) -> Event:
if not event_value:
return None, None
open_idx = event_value.find('(')
close_idx = event_value.find(')')
if open_idx != -1 and close_idx != -1:
before_part = event_value[:open_idx].strip()
inside_part = event_value[open_idx + 1 : close_idx].strip() # noqa: E203
return before_part, inside_part
return event_value.strip(), None