Skip to main content

jupyterlab_restore_terminals_fix

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

Fix for the common JupyterLab problem where terminal windows lose their working directories after workspace restoration. When JupyterLab restores a saved workspace (after server restart, browser refresh, etc.), all terminals reopen pointing to the notebook root instead of their original locations. This extension remembers and restores each terminal's working directory.

Features

  • Automatic cwd restoration - terminals reopen in their original working directories after workspace restore
  • Server-side cwd detection - accurately determines each terminal's current directory via process inspection
  • Cross-platform support - works on Linux (via /proc) and macOS (via lsof)
  • Transparent operation - works automatically with no user interaction required

Requirements

  • JupyterLab >= 4.0.0

Install

pip install jupyterlab_restore_terminals_fix

Uninstall

To remove the extension, execute:

pip uninstall jupyterlab_restore_terminals_fix

Metadata

Release files for jupyterlab-restore-terminals-fix 0.9.26

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-restore-terminals-fix 0.9.26
File Size Uploaded
jupyterlab_restore_terminals_fix-0.9.26.tar.gz 271.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for jupyterlab-restore-terminals-fix 0.9.26
File Interpreter ABI Platform
jupyterlab_restore_terminals_fix-0.9.26-py3-none-any.whl Python 3 none any Details

Total release size: 293.7 kB

Release files / jupyterlab_restore_terminals_fix-0.9.26.tar.gz

Download URL jupyterlab_restore_terminals_fix-0.9.26.tar.gz
Size 271.7 kB
Tags Source
SHA-256 checksum
How to use checksums
18ff629c3f14e0d15ca241c93d6eae086f334336e767bd5cb8dddfeaf87236d4
BLAKE2b-256 checksum
How to use checksums
c1fefc48f8a36aa3c9b1cb506f098ad8d4d6fae9cdd20b8a9b4c618c3cd1c331
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.13

Release files / jupyterlab_restore_terminals_fix-0.9.26-py3-none-any.whl

Download URL jupyterlab_restore_terminals_fix-0.9.26-py3-none-any.whl
Size 22.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
13d1c62b7d5057f3e44d8dbda154e00f7b41f2cb0d7eaaf38a27d7045ba26def
BLAKE2b-256 checksum
How to use checksums
4e9cace52f3ab5f4c1ec7a42f654ca6d7c82c622bceff811c8302dc6d1344d56
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.13

Release history Release notifications | RSS feed

This release

0.9.26 This release

2 release files

0.6.23

2 release files

0.6.22

2 release files

0.6.21

2 release files

0.6.19

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