| 123456789101112131415161718192021222324252627282930313233343536373839404142 | import jsonfrom .encode import encodeclass package_export(encode):    def __init__(self, target: object) -> None:        self.__target = target    @property    def __commands(self) -> list:        result = list()        for count in self.__target.commands:                result.push(count.encode().encoded_content)        return result    @property    def __files(self) -> list:        result = list()        for count in self.__target.files:            encoded_count = count.encode()            new_file = dict()            new_file["path"] = encoded_count.encoded_path            new_file["content"] = encoded_count.encoded_content            result.push(new_file)        return result    @property    def __flat_object(self) -> dict:        return dict({            "commands": self.__commands,            "files": self.__files        })    def encode(self) -> str:        return self._encode_str(json.dumps(self.__flat_object))        
 |