Skip to main content

jupyterlab-workshop

Guided, interactive workshops inside JupyterLab.

Early in development. The documentation and the experience are still being polished, and the workshop format, settings and command line can change between releases without a compatibility path.

Teaching in JupyterLab usually means a notebook with explanation between the code cells. Learners read down it pressing Run, everything has to be a cell in one language, and nothing can tell whether a step was done. This extension separates the instructions from the work: they live in a side panel, one page at a time, and each step is a clickable action that does something real in the JupyterLab session beside it, in a terminal, the editor, a notebook, a kernel or the interface itself. Workshops can check what the learner has done, ask questions, collect values, hold pages until requirements are met, and snapshot the working directory, and the subject can be anything JupyterLab can host, including JupyterLab itself.

A workshop is a directory with a workshop.yaml manifest and Markdown pages. The format is text based and git friendly. A workshop runs wherever JupyterLab runs, and can be handed to learners through a published collection, a Binder link, or a static JupyterLite site that runs entirely in the browser.

Install

The package is a prebuilt JupyterLab 4 extension with its server extension, installed into a virtual environment alongside JupyterLab with uv add jupyterlab jupyterlab-workshop or the pip equivalent. Getting started walks through the setup, runs an example workshop and scaffolds one of your own; the jupyter workshop command that comes with the package lints, self-tests and publishes workshops, and author mode in JupyterLab edits them in place.

Learn more

  • Launch the showcase on Binder: three short workshops that show what the extension does and why, in a full JupyterLab with a real terminal, from the showcase repository that is also the pattern for publishing a collection of your own. Or try the demo: the Hello JupyterLab example running in JupyterLite, started afresh on every visit.

  • How workshops work and the tutorial, which writes a small workshop from nothing and publishes it.

  • Using workshops for learners and Deploying workshops for Binder, JupyterHub and locked-down images.

  • The documentation for the rest: every action a page can use, checks and forms, variables, layouts, platforms, JupyterLite, publishing, trust, the manifest and settings references, the command line and authoring in JupyterLab.

  • Source, issues and contributing: see CONTRIBUTING.md in the repository for the development setup.

License

Apache License 2.0.

Metadata

Release files for jupyterlab-workshop 0.1.19

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for jupyterlab-workshop 0.1.19
File Size Uploaded Provenance
jupyterlab_workshop-0.1.19.tar.gz 1.3 MB With provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for jupyterlab-workshop 0.1.19
File Interpreter ABI Platform
jupyterlab_workshop-0.1.19-py3-none-any.whl Python 3 none any Details

Total release size: 1.7 MB

Release files / jupyterlab_workshop-0.1.19.tar.gz

Download URL jupyterlab_workshop-0.1.19.tar.gz
Size 1.3 MB
Tags Source
SHA-256 checksum
How to use checksums
1cc22e47ce404c4a98c74ce2174159b5f53ca1feb522099f38cfeccc1da2ad53
BLAKE2b-256 checksum
How to use checksums
67ddd400aa2ba735880271af474e946a1e63da1265b9f6766c78bc138fb30660
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 10, 2026.

Transparency log

Release files / jupyterlab_workshop-0.1.19-py3-none-any.whl

Download URL jupyterlab_workshop-0.1.19-py3-none-any.whl
Size 447.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f1bf810fc2dae269e1487a83ba1eb448e32ea1721ec452d178dee869033d39e8
BLAKE2b-256 checksum
How to use checksums
85cce5464225487a0839b7a55c3bcadbc8e09b8217d90af4b948a8c443134432
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 10, 2026.

Transparency log

Security for jupyterlab-workshop 0.1.19

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for jupyterlab_workshop-0.1.19.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 10, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.19 This release

2 release files Full provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page