def _rename_temp_folder(name, target_folder, tmp_path):
"""
Rename the temp folder of the cloned repo
Return the name of the path to install
:return: path to install, None if already exists
"""
logger.debug("[ResourcesManager] Rename temp folder")
new_absolute_neuron_path = target_folder + os.sep + name
try:
shutil.move(tmp_path, new_absolute_neuron_path)
return new_absolute_neuron_path
except shutil.Error:
# the folder already exist
Utils.print_warning("The module %s already exist in the path %s" % (name, target_folder))
# remove the cloned repo
logger.debug("[ResourcesManager] Deleting temp folder %s" % str(tmp_path))
shutil.rmtree(tmp_path)
评论列表
文章目录