from .message import message from .message import message_builder from .protocol import protocol class decoder(protocol): def __init__(self, content: str) -> None: self.__content = content self.__section = None @property def _content(self) -> str: return self.__content def __parse_line(self, line: str) -> None: line = line.strip() if self.__is_section(line): self.__parse_section(line) return self.__parse_key_value(line) def __is_section(self, line: str) -> bool: return line[0] == self._section_buckles[0] def __parse_section(self, line: str) ->