A Jupyter widget library for reactive variables
npm install ipyxx is anything


A Jupyter widget library for reactive variables
You can install using pip:
``bash`
pip install ipyx
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] ipyx
Create a dev environment:
`bash`
conda create -n ipyx-dev -c conda-forge nodejs yarn python jupyterlab
conda activate ipyx-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 ipyx
jupyter nbextension enable --sys-prefix --py ipyx
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.