def setName(self, name): oldname = self.name if not self._isFinished.is_set(): return {'oldname': oldname, 'name': self.name, 'error': \ 'Experiment is currently running.'} result = ExperimentDB.rename(oldname, name) if 'error' not in result: self.name = name return result