def single_analytics(path_to_data_file): editor = NbEdit(os.path.join(HERE, 'stub/single_analytics.ipynb')) editor.edit(0, "{{path_to_data_file}}", path_to_data_file) editor.edit(1, "{{path_to_data_file}}", f"'{path_to_data_file}'") editor.write() editor.execute()
def single_analytics(path_to_logdir, nb_name): editor = NbEdit(os.path.join(HERE, 'stub/nas-single.ipynb'), path_to_save=f"{nb_name}.ipynb") try: venv_name = os.environ.get('VIRTUAL_ENV').split('/')[-1] editor.setkernel(venv_name) except: pass editor.edit(0, "{{path_to_logdir}}", path_to_logdir) editor.edit(1, "{{path_to_logdir}}", f"'{path_to_logdir}'") editor.write() editor.execute()
def multi_analytics(path_to_data_file): editor = NbEdit(os.path.join(HERE, 'stub/multi_analytics.ipynb')) path_list = list() label_list = list() for i, el in enumerate(path_to_data_file): if ':' in el: label, p = tuple(el.split(':')) else: label, p = str(i), el path_list.append(p) label_list.append(label) text = "\n" for label, p in zip(label_list, path_list): text += f" - {label}:{p}\n" editor.edit(0, "{{path_to_data_file}}", text) editor.edit(1, "{{path_to_data_file}}", f"{str(path_list)}") editor.edit(1, "{{labels}}", f"{str(label_list)}") editor.write() editor.execute()
def hps_analytics(path_to_data_file, nb_name='dh-analytics-hps'): path_to_data_file = os.path.abspath(path_to_data_file) editor = NbEdit(os.path.join(HERE, 'stub/hps_analytics.ipynb'), path_to_save=f"{nb_name}.ipynb") try: venv_name = os.environ.get('VIRTUAL_ENV').split('/')[-1] editor.setkernel(venv_name) except Exception: pass editor.edit(0, "{{path_to_data_file}}", path_to_data_file) editor.edit(1, "{{path_to_data_file}}", f"'{path_to_data_file}'") editor.write() editor.execute()
def post_train_analytics(path_to_data_folder): editor = NbEdit(os.path.join(HERE, 'stub/post_train.ipynb'), path_to_save="dh-analytics-post.ipynb") venv_name = os.environ.get('VIRTUAL_ENV').split('/')[-1] editor.setkernel(venv_name) editor.edit(0, "{{path_to_data_folder}}", path_to_data_folder) editor.edit(1, "{{path_to_data_folder}}", f"'{path_to_data_folder}'") editor.write() editor.execute()