Skip to main content

A JupyterLab extension for running notebook jobs

Project description

jupyter_scheduler

Github Actions StatusBinder

A JupyterLab extension for running notebook jobs. Documentation is available on ReadTheDocs.

This extension is composed of a Python package named jupyter_scheduler for the server extension and a NPM package named @jupyterlab/scheduler for the frontend extension. Installation of this extension provides a REST API to run, query, stop and delete notebook jobs; the UI provides an interface to create, list and view job details.

Requirements

  • JupyterLab 4.x (for newer Jupyter Scheduler versions)
  • JupyterLab 3.x (for Jupyter Scheduler 1.x)

[!IMPORTANT] Starting with v2.7.0, Jupyter Scheduler requires SQLAlchemy 2.x instead of SQLAlchemy 1.x.

[!IMPORTANT] JupyterLab 3 reached its end of maintenance date on May 15, 2024. As a result, we will not backport new features to the v1 branch supporting JupyterLab 3 after this date. Fixes for critical issues will still be backported until December 31, 2024. If you are still using JupyterLab 3, we strongly encourage you to upgrade to JupyterLab 4 as soon as possible. For more information, see JupyterLab 3 end of maintenance on the Jupyter Blog.

Install

To install the extension, execute:

pip install jupyter_scheduler

Uninstall

To remove the extension, execute:

pip uninstall jupyter_scheduler

User's guide

Please refer to our user's guide for more information on installation and usage.

Contributing

Please refer to our contributor's guide for more information on installation and usage.

Project details


Download files

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

Source Distribution

jupyter_scheduler_keepalive-2.10.0.post4.tar.gz (2.3 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file jupyter_scheduler_keepalive-2.10.0.post4.tar.gz.

File metadata

File hashes

Hashes for jupyter_scheduler_keepalive-2.10.0.post4.tar.gz
Algorithm Hash digest
SHA256 af5c5b1dd3f51210218e630e3e1c4eeafce22fefeb66a722082a0e4de1e12379
MD5 597f9a5dc20fdcd3db0847b7673bc51a
BLAKE2b-256 c5c78681a80ce30129b27d7c0c974af1607f73637fb60a5f2a00d19ffad42619

See more details on using hashes here.

File details

Details for the file jupyter_scheduler_keepalive-2.10.0.post4-py3-none-any.whl.

File metadata

File hashes

Hashes for jupyter_scheduler_keepalive-2.10.0.post4-py3-none-any.whl
Algorithm Hash digest
SHA256 a6d04b908473d134b9c83bfee4c6c1af3e563f85a6393a1cea33a47cbd1e78d5
MD5 d64f5ea819306bb1130d5113080c1ca4
BLAKE2b-256 3973f08adbb3941f07d0dfe0588b98ed63f4ee4eee57f9fc86583e95c750adba

See more details on using hashes here.

Supported by

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