                      cuda_cudnn = val
                      break
  
          if any(char in package for char in (" ", "<", ">", "*", "|")):
              package = "\"{}\"".format(package)
          condaexe.append(package)
  
          if cuda_cudnn is not None:
              condaexe.extend(["cudatoolkit={}".format(cuda_cudnn[0]),
                               "cudnn={}".format(cuda_cudnn[1])])
 
</s> remove             condaexe.extend(["cudatoolkit={}".format(cuda_cudnn[0]),
                             "cudnn={}".format(cuda_cudnn[1])])
 </s> add             condaexe.extend([f"cudatoolkit={cuda_cudnn[0]}",
                             f"cudnn={cuda_cudnn[1]}"]) </s> remove             return
 </s> add             return None </s> remove                 self.output.warning("Couldn't install {} with Conda. "
                                    "Please install this package manually".format(package))
 </s> add                 self.output.warning(f"Couldn't install {package} with Conda. "
                                    "Please install this package manually") </s> remove                 self.output.info("{} not available in Conda. Installing with pip".format(package))
 </s> add                 self.output.info(f"{package} not available in Conda. Installing with pip") </s> remove             self.output.warning("Couldn't install {} with pip. "
                                "Please install this package manually".format(package))
 </s> add             self.output.warning(f"Couldn't install {package} with pip. "
                                "Please install this package manually")
            package = f"\"{package}\""
                      cuda_cudnn = val
                      break
  
          if any(char in package for char in (" ", "<", ">", "*", "|")):
            package = f"\"{package}\""
          condaexe.append(package)
  
          if cuda_cudnn is not None:
              condaexe.extend(["cudatoolkit={}".format(cuda_cudnn[0]),
                               "cudnn={}".format(cuda_cudnn[1])])
keep keep keep keep replace keep keep keep keep keep
 sysinfo/setup - Standardize cuda/cudnn checks 
setup.py