def update_node(self, nodeid, attr): """Write node attr.""" nodepath = self._nodefs.get_nodedir(nodeid) if not os.path.exists(nodepath): raise UnknownNode() attr_file = self._get_node_attr_file(nodepath) write_attr(attr_file, nodeid, attr)
def create_node(self, nodeid, attr): """Create a node.""" # First node is root. if self._rootid is None: self._rootid = nodeid nodepath = self._nodefs.create_nodedir(nodeid) attr_file = self._get_node_attr_file(nodepath) write_attr(attr_file, nodeid, attr)