| 123456789101112131415161718192021222324252627282930313233 | import pathlibfrom .render import renderclass view:    def __init__(self, source: pathlib.Path):        if not source.is_file():            raise Exception("Source \"" + str(source) + "\" not exists.")        self.__renderer = render(source)        self.__result = None    def add_params(self, params: dict) -> object:        for param in params.keys():            self.__renderer.add(param, params[param])        return self    def set_result(self, result: pathlib.Path) -> object:        self.__result = result        return self    def save(self) -> object:        if self.__result.is_file():            self.__result.unlink()        if self.__result.is_dir():            raise Exception("View \"" + str(self.__result) + "\" is dir.")        with self.__result.open("w") as result:            result.write(self.__renderer.finalize())        return self
 |