Skip to content

jstaf/jupyterlab-hub

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

jupyterlab-hub

JupyterLab integration for JupyterHub.

This adds a "Hub" menu to JupyterLab that allows a user to log out of JupyterHub or access their JupyterHub control panel. This follows the JupyterLab extension system where an extension is just an npm package, not wrapped in a Python package.

Prerequisites

  • JupyterLab.
  • A properly configured JupyterHub.

Installation

To install this extension into JupyterLab, do the following:

jupyter labextension install @jupyterlab/hub-extension

In jupyterhub_config.py configure the Spawner to tell the single-user notebook servers to default to Jupyter-Lab:

c.Spawner.default_url = '/lab'

You will also need to start the single user servers in JupyterHub using the following command (that ships with JupyterLab):

jupyter labhub

Alternatively, you can add the following to jupyterhub_config.py:

c.Spawner.cmd = ['jupyter-labhub']

Note: Additional information may be found in the Zero to JupyterHub Guide for Kubernetes

Development

For a development install (requires npm version 4 or later), do the following in the repository directory:

npm install
jupyter labextension link .

To rebuild the package and the JupyterLab app after making changes:

npm run build
jupyter lab build

About

JupyterLab extension for running JupyterLab with JupyterHub

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 100.0%