Skip to main content

jupyterlab_nb_venv_kernels_ui_extension

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

Context menu extension for kernel launcher cards. Right-click on any kernel to navigate to its project directory, open a terminal, or manage the virtual environment. Intended to complement nb_venv_kernels for workspace management.

Features

Context Menu (right-click on kernel launcher card):

  • Show in File Browser - Navigate to the kernel's project root
  • Open Terminal at Location - Open terminal at the kernel's project directory
  • Unregister Kernel - Remove kernel from registry (requires nb_venv_kernels)
  • Remove Environment (dangerous) - Permanently delete local .venv environments with confirmation (requires nb_venv_kernels)

Kernel Menu (provided by nb_venv_kernels):

  • Scan for Virtual Environments - Discover and register new virtual environments in your workspace

General:

  • Project-aware navigation - For .venv environments, navigates to project root (one level up from .venv)
  • Dynamic kernel support - Works with nb_conda_kernels and nb_venv_kernels providers
  • Kernel details on hover - The card's tooltip shows kernel name, kind, executable, resource directory and environment path
  • Shared display names refused - When kernels in different directories share one display name, every menu action refuses and names the colliding kernels

Requirements

  • JupyterLab >= 4.0.0

Install

pip install jupyterlab-nb-venv-kernels-ui-extension

Agent Skill

.agents/skills/jupyterlab-nb-venv-kernels-ui-extension/SKILL.md tells an AI coding assistant how to manage these kernels from the shell with the nb_venv_kernels CLI. pip install puts a copy at <sys.prefix>/share/jupyter/agents/skills/jupyterlab-nb-venv-kernels-ui-extension/SKILL.md. No agent reads that directory, so link it into the agent skills directory, with the Python that runs the lab:

mkdir -p ~/.agents/skills && ln -sfn "$(python -c 'import sys; print(sys.prefix)')/share/jupyter/agents/skills/jupyterlab-nb-venv-kernels-ui-extension" ~/.agents/skills/jupyterlab-nb-venv-kernels-ui-extension

Agents that read .agents/skills also find the skill in a clone of this repository. To make it available to Claude Code everywhere, link it from the root of a clone:

mkdir -p ~/.claude/skills && ln -sfn "$PWD/.agents/skills/jupyterlab-nb-venv-kernels-ui-extension" ~/.claude/skills/jupyterlab-nb-venv-kernels-ui-extension

Uninstall

pip uninstall jupyterlab_nb_venv_kernels_ui_extension

Metadata

Release files for jupyterlab-nb-venv-kernels-ui-extension 1.2.35

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-nb-venv-kernels-ui-extension 1.2.35
File Size Uploaded
jupyterlab_nb_venv_kernels_ui_extension-1.2.35.tar.gz 625.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for jupyterlab-nb-venv-kernels-ui-extension 1.2.35
File Interpreter ABI Platform
jupyterlab_nb_venv_kernels_ui_extension-1.2.35-py3-none-any.whl Python 3 none any Details

Total release size: 674.8 kB

Release files / jupyterlab_nb_venv_kernels_ui_extension-1.2.35.tar.gz

Download URL jupyterlab_nb_venv_kernels_ui_extension-1.2.35.tar.gz
Size 625.1 kB
Tags Source
SHA-256 checksum
How to use checksums
b18065b40a8af67aa5cb7e75d21ab361bbb563fb3ba0d96e97509a949603f23d
BLAKE2b-256 checksum
How to use checksums
cddf4446f793e915c03c40adb368efda18b8fa71d49b2b5b629ae3a52c6dbb33
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / jupyterlab_nb_venv_kernels_ui_extension-1.2.35-py3-none-any.whl

Download URL jupyterlab_nb_venv_kernels_ui_extension-1.2.35-py3-none-any.whl
Size 49.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
afd70b76a86bd6663d1f17f0dcdf7bff9537ecb739d7bb3ed372c12411682cfa
BLAKE2b-256 checksum
How to use checksums
bddc3cbdcf05bb5959a8d3b32074363890d7c6b2736781715cd4139054c0da3f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release history Release notifications | RSS feed

This release

1.2.35 This release

2 release files

1.2.34

2 release files

1.2.32

2 release files

1.2.31

2 release files

1.2.28

2 release files

1.2.27

2 release files

1.2.26

2 release files

1.2.24

2 release files

1.2.22

2 release files

1.2.21

2 release files

1.2.19

2 release files

1.2.17

2 release files

1.2.14

2 release files

1.2.13

2 release files

1.2.11

2 release files

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