The name of the project that is currently processed

def projectname(self):
        """The name of the project that is currently processed"""
        if self._projectname is None:
            exps = self.config.experiments
            if self._experiment is not None and self._experiment in exps:
                return exps[self._experiment]['project']
            try:
                self._projectname = list(self.config.projects.keys())[-1]
            except IndexError:  # no project has yet been created ever
                raise ValueError(
                    "No experiment has yet been created! Please run setup "
                    "before.")
        return self._projectname