def load_from_persistent_storage(self):
# precedence: files > (modules, scripts)
# Note that `files` will only be changed manually
# It is not updated by changing `modules` or `scripts`.
# However, `files` will affect `modules` and `scripts`.
decoded = {}
if self.project_directory and self.project_directory.exists():
for key, project_file in self.project_files.items():
try:
decoded[key] = serialize.decode(category_type[key], json.loads(project_file.read_text()))
except json.JSONDecodeError as err:
logger.error(err)
except FileNotFoundError as err:
#logger.error(err)
pass
return decoded
评论列表
文章目录