from .node import Node class GameRecord: """Wrapper around a Node tree.""" def __init__(self, root=None): self.root = root or Node() self._game_info_node = next(root.list_gi_nodes()) def export(self): return self.root.export() def set(self, name, value): self._game_info_node.set_prop(name, value) def get(self, name, default=None): return self._game_info_node.get_prop(name, default)