code: def remove(self):
          
          logger.debug("")
  
          rd = self.repo_dir
  
          logger.debug("pkg path %s", rd)
          if not rd:
              print(
                  "unable to find pkg '%s'. %s" % (self.name, did_u_mean(self.name))
              )
              return
  
          # Does the repo have any uncommitted changes?
          # Is the repo out of sync(needs a push?)
  
          # Are you sure?
          resp = input(self.term.red("Are you sure you want to remove the '%s' pkg? [y|N] " %
                                     self.name))
  
          if resp == 'y' or resp == 'yes':
              self.pr_atten('removing {}...', self.name)
              shutil.rmtree(rd)
docs: todo: Docstring for remove
          :return:
          :rtype: