code: def remove_package_repo(repo_name, wait_for_package=None):
      
  
      package_manager = _get_package_manager()
      if wait_for_package:
          prev_version = package_manager.get_package_version(wait_for_package, None)
      if not package_manager.remove_repo(repo_name):
          return False
      if wait_for_package:
          try:
              spinner.time_wait(lambda: package_version_changed_predicate(package_manager, wait_for_package, prev_version))
          except TimeoutExpired:
              return False
      return True
docs: Remove a repository from the list of package sources
  
          :param repo_name: name of the repository to remove
          :type repo_name: str
          :param wait_for_package: the package whose version should change after the repo is removed
          :type wait_for_package: str, or None
  
          :returns: True if successful, False otherwise
          :rtype: bool