Skip to main content

A JupyterLab extension that will autosave your open Notebook.

Project description

JupyterLab Notebook autosave extension

A JupyterLab extension that will autosave your open Notebook.

jupyterlab-notebook-autosave

Requirements

  • JupyterLab >= 4.0

Development install

Note: You will need NodeJS to build the extension package.

The jlpm command is JupyterLab's pinned version of yarn that is installed with JupyterLab. You may use yarn or npm in lieu of jlpm below.

# Clone this repo to your local environment

# Change directory to the cloned directory

# Install package in development mode
pip install -e .

# Link your development version of the extension with JupyterLab
jupyter labextension develop . --overwrite

# Rebuild extension Typescript source after making changes
jlpm run build

You can watch the source directory and run JupyterLab at the same time in different terminals to watch for changes in the extension's source and automatically rebuild the extension.

# Watch the source directory in one terminal, automatically rebuilding when needed
jlpm run watch

# Run JupyterLab in another terminal
jupyter lab

With the watch command running, every saved change will immediately be built locally and available in your running JupyterLab. Refresh JupyterLab to load the change in your browser (you may need to wait several seconds for the extension to be rebuilt).

Uninstall

Delete the extension folder direction from the installation directory:

cd /Users/{USER}/.venv/share/jupyter/labextensions/jupyterlab-notebook-autosave

Production install

pip install jupyterlab-notebook-autosave

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

jupyterlab_notebook_autosave-0.2.0.tar.gz (103.3 kB view details)

Uploaded Source

Built Distribution

File details

Details for the file jupyterlab_notebook_autosave-0.2.0.tar.gz.

File metadata

File hashes

Hashes for jupyterlab_notebook_autosave-0.2.0.tar.gz
Algorithm Hash digest
SHA256 423bb2e36acb60c25e3a2e3ab87b352748ae75c60bd81b902c5321d8cb07c328
MD5 749bff301d343873f66e6c94b634d34b
BLAKE2b-256 f508a02bf857d792d6d7a7ce7f502621cf645ec2660e219762a644e70c03b4de

See more details on using hashes here.

File details

Details for the file jupyterlab_notebook_autosave-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for jupyterlab_notebook_autosave-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 86b0b3bc5694b3b4821a27266b41836f992280da3b38f4d36414bf4b74d93dd6
MD5 b8e61a2ce363047e7ef0098e001900be
BLAKE2b-256 25b8e5ac90552d2d7ec600552e637f0040ab42f2caa8a20eafb61b741586b76a

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page