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 with Spark integration.
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
This Charm deploys the Jupyter notebook and shows the generated password as part of the status message. You can see the password by running juju status or looking at the details of the deployed unit in the Juju GUI.
$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")
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.
- Sebastien Pattyn sebastien.pattyn@qrama.io
- Merlijn Sebrechts merlijn.sebrechts@gmail.com
Configuration
- pip3-dependencies
- (string) Python 3 pip dependencies to be installed together with the notebook
- matplotlib pandas findspark
- 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.