| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- import json
- from .encode import encode
- class 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))
-
|