Jupyterlab InfinStor Sidebar - Installation

InfinStor Data Management Platform for ML is a tool for Data Scientists and Data Engineers to manage data. InfinStor's core capabilities include fine grained snapshots of S3 buckets at any point in time in the past, slices of S3 bucket data that was ingested in a specified period of time, snapshots of tensors, etc.

Installing the InfinSnap Sidebar Prerequisites

$ conda install -c conda-forge -y ipywidgets
$ conda install -y nodejs
$ jupyter labextension install @jupyter-widgets/jupyterlab-manager

Installing the InfinSnap Sidebar in Jupyterlab

InfinStor sidebar for Jupyterlab consists of three components:

$ pip uninstall -y jupyterlab_infinstor
$ pip install jupyterlab_infinstor
$ jupyter serverextension enable --py jupyterlab_infinstor
$ pip uninstall -y infinstor
$ pip install infinstor

Use the following command to determine the version of jupyterlab that you have

jupyter --version|grep lab

If it is version 1.x, you need to install jupyterlab-1x-infinstor using the following command

$ npm install -d jupyterlab-1x-infinstor
$ jupyter labextension install jupyterlab-1x-infinstor

If the version of jupyterlab is version 2.x, you need to install jupyterlab-infinstor using the following command

$ npm install -d jupyterlab-infinstor
$ jupyter labextension install jupyterlab-infinstor