docs: def from_str(string):
          """Generate a `SetFinishedEvent` object from a string
          """
          match = re.match(r'^FINISH READING (\w+)$', string)
          if match:
              return SetFinishedEvent(match.group(1))
          else:
              raise EventParseError