Altair Jupyter Widget library that relies on VegaFusion for serverside calculations
npm install vegafusion-jupytervegafusion-jupyter package. For documentation on using this package to display Altair visualizations powered by VegaFusion in Jupyter contexts, see https://vegafusion.io.The content below was autogenerated by Jupyter Widget cookiecutter
---


Altair Jupyter Widget library that relies on VegaFusion for serverside calculations
You can install using pip:
``bash`
pip install vegafusion_jupyter
If you are using Jupyter Notebook 5.2 or earlier, you may also need to enable
the nbextension:
`bash`
jupyter nbextension enable --py [--sys-prefix|--user|--system] vegafusion_jupyter
Create a dev environment:
`bash`
conda create -n vegafusion_jupyter-dev -c conda-forge nodejs yarn python jupyterlab
conda activate vegafusion_jupyter-dev
Install the python. This will also build the TS package.
`bash`
pip install -e ".[test, examples]"
When developing your extensions, you need to manually enable your extensions with the
notebook / lab frontend. For lab, this is done by the command:
``
jupyter labextension develop --overwrite .
yarn run build
For classic notebook, you need to run:
``
jupyter nbextension install --sys-prefix --symlink --overwrite --py vegafusion_jupyter
jupyter nbextension enable --sys-prefix --py vegafusion_jupyter
Note that the --symlink flag doesn't work on Windows, so you will here have to runinstall
the command every time that you rebuild your extension. For certain installations--sys-prefix
you might also need another flag instead of , but we won't cover the meaning
of those flags here.
`bash``Watch the source directory in one terminal, automatically rebuilding when needed
yarn run watchRun JupyterLab in another terminal
jupyter lab
After a change wait for the build to finish and then refresh your browser and the changes should take effect.
#### Python:
If you make a change to the python code then you will need to restart the notebook kernel to have it take effect.