jupyter notebook

  • By tengu-team
  • Latest version (#0)
  • xenial, trusty
  • Stable

Description

The Jupyter Notebook is a web application that allows you to create and share documents that contain live code, equations, visualizations and explanatory text. Uses include: data cleaning and transformation, numerical simulation, statistical modeling, machine learning and much more.


Overview

This Charm deploys the Jupyter notebook including the python3 kernel.The notebook is protected using an automatically-generated easy to remember password.

The Jupyter Notebook is a web application that allows you to create and share documents that contain live code, equations, visualizations and explanatory text. Uses include: data cleaning and transformation, numerical simulation, statistical modeling, machine learning and much more.

Usage

Deploy the notebook.

juju deploy cs:~tengu-team/jupyter-notebook-spark

After deployment is complete, you can see the password in the status message. Run juju status or look at the details of the notebook unit to get the password.

$juju status
Unit                 Workload  Agent  Machine   Public address  Ports     Message
jupyter-notebook/0   active    idle   0         192.168.0.1     8888/tcp  Ready (Pass: "shmuck technical eschew Aqaba")

Open https://: in your browser, login using the password and you're ready to go!.

Config options

The pip3-dependencies config option lets you install additional python3-pip dependencies. Use this if you want to install additional kernels.

Contact Information

Authors

This software was created in the IDLab research group of Ghent University in Belgium. This software is used in Tengu, a project that aims to make experimenting with data frameworks and tools as easy as possible.

Configuration

pip3-dependencies
(string) Python 3 pip dependencies to be installed together with the notebook
matplotlib pandas
open-port
(int) The port that is used to access jupyter notebook
8888
package_status
(string) The status of service-affecting packages will be set to this value in the dpkg database. Valid values are "install" and "hold".
install
extra_packages
(string) Space separated list of extra deb packages to install.
install_keys
(string) List of signing keys for install_sources package sources, per charmhelpers standard format (a yaml list of strings encoded as a string). The keys should be the full ASCII armoured GPG public keys. While GPG key ids are also supported and looked up on a keyserver, operators should be aware that this mechanism is insecure. null can be used if a standard package signing key is used that will already be installed on the machine, and for PPA sources where the package signing key is securely retrieved from Launchpad.
install_sources
(string) List of extra apt sources, per charm-helpers standard format (a yaml list of strings encoded as a string). Each source may be either a line that can be added directly to sources.list(5), or in the form ppa:<user>/<ppa-name> for adding Personal Package Archives, or a distribution component to enable.