code: def parse(self):
          
          status = Status()
          self.expect_line(Status.client_list.label)
  
          status.updated_at = self.expect_tuple(Status.updated_at.label)
          status.client_list.update({
              text_type(c.real_address): c
              for c in self._parse_fields(Client, Status.routing_table.label)})
          status.routing_table.update({
              text_type(r.virtual_address): r
              for r in self._parse_fields(Routing, Status.global_stats.label)})
          status.global_stats = GlobalStats()
          status.global_stats.max_bcast_mcast_queue_len = self.expect_tuple(
              GlobalStats.max_bcast_mcast_queue_len.label)
  
          self.expect_line(self.terminator)
          return status
docs: Parses the status log.
  
          :raises ParsingError: if syntax error found in the log.
          :return: The :class:`.models.Status` with filled data.