Skip to main content

Jupyterlab extension to make a command that allows launching a utility terminal that runs without shell. This can be used to start and show console utilities, that when finished - close the terminal window / tab

Project description

jupyterlab_basic_terminal_extension

GitHub Actions npm version PyPI version Total PyPI downloads JupyterLab 4 Brought To You By KOLOMOLO Donate PayPal

Launch a utility terminal in JupyterLab that runs without a shell. Perfect for spawning short-lived console utilities that close their tab automatically when the underlying process exits, instead of leaving behind an idle shell prompt.

Features

  • Shell-less terminal command - Adds a JupyterLab command that opens a terminal bound directly to a utility process, with no surrounding shell
  • Auto-close on exit - Terminal tab closes as soon as the utility process finishes, keeping the workspace tidy
  • Server extension companion - Python jupyter_server extension exposes the route used by the frontend to spawn the process
  • JupyterLab 4 native - Built against @jupyterlab/application 4.x and ships as a prebuilt federated extension

Installation

Requires JupyterLab 4.0.0 or higher.

pip install jupyterlab_basic_terminal_extension

Uninstall

To remove the extension, execute:

pip uninstall jupyterlab_basic_terminal_extension

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_basic_terminal_extension-1.0.5.tar.gz (274.0 kB 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 jupyterlab_basic_terminal_extension-1.0.5.tar.gz.

File metadata

File hashes

Hashes for jupyterlab_basic_terminal_extension-1.0.5.tar.gz
Algorithm Hash digest
SHA256 1650a07aa6f2003bbfa400b7164ce7721e28b59262527601d3d6ecd1c8da14cf
MD5 9643c619e0e3d9c907cb21e111d430b0
BLAKE2b-256 42d81f0493f7030c822ecd8c22a854cc5a993250133f72688847e67c3d7a391b

See more details on using hashes here.

File details

Details for the file jupyterlab_basic_terminal_extension-1.0.5-py3-none-any.whl.

File metadata

File hashes

Hashes for jupyterlab_basic_terminal_extension-1.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 a9a3d4eca302b51ffd8896a5c6926943b9b70b5245f860e5bf3b86479358e5b7
MD5 ba20317274d9234c96dc41762d402838
BLAKE2b-256 5b04c5f6ecd441a0983ba2a47933e1a2569ca30c940fa10ff3e081b6b5b8de6a

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