Skip to main content

Define subsets of code cells as scenes and execute them.

Project description

jupyterlab_scenes

Binder

Define subsets of code cells as scenes and execute them.

Usage

  • The command "Toggle Scene Cell" attaches a cell to the active scene (or removes it again). Scene membership is indicated by the purple dot at the right end of the cell.
  • The active scene is the scene that is currently displayed (purple dots) and can be edited.
  • All cells of a scene are executed by clicking the run button in the scene.
  • One cell can be part of multiple scenes.

Basic Usage

  • By clicking the init button, one scene can be chosen to be automatically executed as the kernel becomes ready (due to a restart or at the initial loading of the notebook).
  • If a notebook with an already running kernel is opened, the init scene is not executed.
  • Only one scene can be an init scene.

Initialization

  • To run a scene named My Favourite Scene programatically, do
    from ipylab import JupyterFrontEnd
    JupyterFrontEnd().commands.execute('scenes:run-scene', 'My Favourite Scene')
    
    But you may run only one scene at a time. No excessive looping as the scenes are executed only after the cell that launches the run-scene command is finished.

Requirements

  • JupyterLab >= 4.0

Install

To install the extension, execute:

pip install jupyterlab_scenes

Uninstall

To remove the extension, execute:

pip uninstall jupyterlab_scenes

Packaging the extension

See RELEASE

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

jupyterlab_scenes-2.0.0.tar.gz (244.8 kB view hashes)

Uploaded Source

Built Distribution

jupyterlab_scenes-2.0.0-py3-none-any.whl (458.4 kB view hashes)

Uploaded Python 3

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