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 […]

ContainDS Desktop rebranded (0.3.1)

The desktop application ‘ContainDS’ has now been rebranded as ‘ContainDS Desktop’. This is to distinguish it from the new ‘ContainDS Dashboards’ product which enables data scientists to share their data visualisations and prototypes online (cloud-based or on-premise) instantly, securely, and reliably. Please read more about ContainDS Dashboards here. To create simple shareable data science environments […]

Streamlit and Voila introduced (0.3.0)

Version 0.3.0 of ContainDS has some exciting new features! Streamlit Apps It is now possible to run Streamlit apps in ContainDS, easily starting new environments to develop and run your apps. When finished, export as a ‘containds’ file so you can share directly with your clients and colleagues. Then can import the file into ContainDS […]

Improved Jupyter Handling (0.2.6)

The latest release of ContainDS (0.2.6) has some small but important changes to the way Jupyter containers are handled. Pull before Configuring A Docker image on Docker Hub may contain important configuration information which is unavailable to ContainDS until after it is pulled to the local machine. This might inform ContainDS about the correct way […]

Export container as a file to share with others (0.2.5)

In the new version 0.2.5 of ContainDS you can export the entire container as a ‘.containds’ file, including the environment (installed packages) and workspace. This file can be shared directly with a colleague or client who can import it straight into ContainDS running on their computer and use your container exactly as it was when […]

Minor release 0.2.4

Today saw a minor release containing some code to catch an error that was seen in production whereby the ‘WEB’ button was unable to correctly obtain the URL of the container. Also, the current container selected in the list on the left-hand panel is now highlighted so you can see clearly which container you are […]