Example #1
0
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()
Example #2
0
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()
Example #3
0
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()
Example #4
0
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()
Example #5
0
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()