Skip to main content

JupyterLab build tools

Project description

Jupyter Builder - GSoC 2024

Build tools for JupyterLab (and remixes)

This will start as an extraction of the builder tools currently included in the core JupyterLab.

Why extracting the build tools?

  • This would also solve some chicken-and-egg problems like jupyterlab/jupyterlab_pygments#23.
  • Isolating the builder functionalities will simplify the work of core and extension developers who can now focus on their respective parts of the codebase instead of the earlier intertwined code. It will in particular reduce the need to update the maintenance tooling to produce extension compatible with newer version of Jupyter app.

How to install the package?

Execute the following command in a terminal:

pip install jupyter_builder

What does it do?

  • Provides a CLI for building Jupyter extensions. There are 3 subcommands
    • build : Builds the Jupyter extension JavaScript assets to be consumed by the Jupyter app.
      jupyter-builder build <path to extension folder>
      
    • develop : Install the Jupyter extension JavaScript assets in dev mode for consumption in the Jupyter app. It similar to editable install mode of pip
      jupyter-builder develop --overwrite (path to extension folder)
      
    • watch : Automatically rebuild the development JavaScript assets when one file is changed to ease development.
      jupyter-builder watch (path to extension folder)
      
  • Provides a NPM package manager: jlpm

How to uninstall the package?

Execute the following command in a terminal:

pip uninstall jupyter_builder

See https://github.com/jupyterlab/jupyterlab/issues/13456

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_builder-0.1.0a3.tar.gz (928.4 kB view details)

Uploaded Source

Built Distribution

jupyter_builder-0.1.0a3-py3-none-any.whl (896.3 kB view details)

Uploaded Python 3

File details

Details for the file jupyter_builder-0.1.0a3.tar.gz.

File metadata

  • Download URL: jupyter_builder-0.1.0a3.tar.gz
  • Upload date:
  • Size: 928.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.11.9

File hashes

Hashes for jupyter_builder-0.1.0a3.tar.gz
Algorithm Hash digest
SHA256 18fe752d733f9776b409a2b21737773f0ebb0766c831d50c763ada7571076f1b
MD5 916b87a8e5e9f6505fefb5e98002ce4c
BLAKE2b-256 52141b6ff974440d2bec597d5b887702ef71aad87c743a09f2eb588deee02c72

See more details on using hashes here.

File details

Details for the file jupyter_builder-0.1.0a3-py3-none-any.whl.

File metadata

File hashes

Hashes for jupyter_builder-0.1.0a3-py3-none-any.whl
Algorithm Hash digest
SHA256 22282803dcab260bf2027ea185ddd5727ec242c17127a2aef40020a934699904
MD5 120c71ad9a2929b1b2e5293d47f3c7a2
BLAKE2b-256 6c184bd8da24095a1a127911f844a8c2c6a4d0cd0e3353a20af49ad938ce917c

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