Code source de code_beatrix.jsscripts

"""
Copies files to the proper location.


:githublink:`%|py|5`
"""

import os
from pyquickhelper.filehelper import synchronize_folder


[docs]def copy_jstool2notebook(tool, force=False): """ Copies a tool to :epkg:`notebook` folder. :param tool: tool name (snap for example) :param force: do the copy even if the destination folder exists :return: list of copied files :githublink:`%|py|17` """ import notebook dest = os.path.join(os.path.dirname(notebook.__file__), "static") src = os.path.join(os.path.dirname(__file__), tool) if not os.path.exists(src): raise FileNotFoundError("unable to find tool: " + tool) dest = os.path.join(dest, tool) if not os.path.exists(dest): os.mkdir(dest) return synchronize_folder(src, dest) elif force: return synchronize_folder(src, dest) else: return None