def add(self, client_id_and_path, value=None): if len(client_id_and_path) != 2: raise IpcError("add requires a tuple of form (ClientID, (O, I, R, ...))") client_id, path = client_id_and_path if not ipc_core.is_sequence(path) or not ipc_core.validateModelPath(path, type(self).SupportedModelPaths): raise IpcError("Unsupported path") self._content.add(client_id, path, value, self.PathLabel)