JupyterLab Extension for ContainDS Dashboards

We have now released a companion ContainDS JupyterLab extension! From a Jupyter notebook in JupyterLab, you can click on the ‘windscreen’ icon to immediately create a new VoilĂ  dashboard based on that notebook. Existing dashboards are also listed on the ‘Launcher’ page in JupyterLab, allowing quick access to edit the notebooks directly, or to view […]

User Permissions and Conda Envs in ContainDS Dashboards

Today’s release of ContainDS Dashboards 0.3.0 brings two eagerly-awaited features! User Permissions When creating a new dashboard, you can now choose whether to allow access to ‘All Users’ who are logged in to the JupyterHub, or just ‘Selected Users’: You can manually add whichever users you want to be able to view the dashboard. The […]

Build Dashboards from a Git Repo

ContainDS Dashboards is a JupyterHub extension – which allows it to leverage the security and hosting standards provided by JupyterHub – but it doesn’t inherently require Jupyter notebooks to run. You can build dashboards based on Python or R scripts, to be served by Plotly Dash, Bokeh, Streamlit, or R Shiny Server for example. Until […]

HoloViews in non-Jupyter servers (Bokeh or Voila)

If you’re using pure HoloViews objects to display charts in a Jupyter notebook, you might run into problems when trying to convert your notebook into a script to run directly in a Bokeh or Voila server. This post explains what goes wrong, and provides a workaround. The screenshots are from ContainDS Dashboards running in JupyterHub, […]

A Roundup of Data Visualization Frameworks

ContainDS Dashboards is an extension for JupyterHub allowing you to publish interactive visualizations for non-technical colleagues to try out. There are now a number of different open-source visualization frameworks supported out-of-the-box, and this post summarises those available, helping you decide which might be right for your project. Voila Voila is very closely related to Jupyter […]