code: def set_root_path(self, root_path):
          
          if self.name is None:
              self.name = osp.basename(root_path)
          self.root_path = to_text_string(root_path)
          config_path = self.__get_project_config_path()
          if osp.exists(config_path):
              self.load()
          else:
              if not osp.isdir(self.root_path):
                  os.mkdir(self.root_path)
              self.save()
docs: Set project root path.