Stellars JupyterLab Fixes
Metapackage that installs all Stellars JupyterLab fixes in one command.
These fixes address papercuts and annoyances in JupyterLab 4 that were bothering us enough to do something about them. They are intended as temporary workarounds until the JupyterLab team incorporates proper solutions into the mainline - at which point this repo will happily become obsolete.
[!WARNING] These fixes monkey-patch JupyterLab internals and may break with future JupyterLab updates. Use at your own risk. If something explodes, you get to keep both pieces.
Yes, we wrote an entire metapackage just to fix scroll positions and font alignments. No, we don't have better things to do. Okay, we do, but here we are.
Installation
pip install stellars_jupyterlab_fixes
Included Fixes
- jupyterlab_change_ui_font_size_fix - Fix file browser alignment when changing UI font size
- jupyterlab_jump_to_definition_fix - Fix "jump to definition" for notebooks using Jedi in kernel environment
- jupyterlab_markdown_switch_tab_scrolling_fix - Prevent markdown scroll drift when switching tabs
- jupyterlab_markdown_syntax_rendering_fix - Restore syntax-highlight colours in rendered Markdown fenced code blocks when no editor is open
- jupyterlab_markdown_viewer_toc_fix - Fix broken TOC navigation and anchor links in Markdown Viewer
- jupyterlab_other_file_type_menu_fix - Fix broken context menu for unregistered file types (LICENSE, .gitignore, Dockerfile)
- jupyterlab_restore_terminals_fix - Restore terminals' original working directories after workspace restore
- jupyterlab_server_proxy_launcher_fix - Fix SVG icon display for jupyter-server-proxy launchers in custom categories
- jupyterlab_terminal_cpr_escape_fix - Fix CPR escape sequences appearing as literal text in idle terminals
Requirements
- JupyterLab >= 4.0.0
- Python >= 3.9
Metadata
Release files for stellars-jupyterlab-fixes 1.0.16
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| stellars_jupyterlab_fixes-1.0.16.tar.gz | 136.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| stellars_jupyterlab_fixes-1.0.16-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 139.2 kB
Release files / stellars_jupyterlab_fixes-1.0.16.tar.gz
| Download URL | stellars_jupyterlab_fixes-1.0.16.tar.gz |
|---|---|
| Size | 136.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a7440625ac7131e72350b9a653a9bf1aa5fa8f14a06a085e77c0ff7c7547107c
|
|
BLAKE2b-256 checksum How to use checksums |
7697972a34e9530d03b34f82dfd255eec571d873c43214a6fbf490de504ee20e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.14
|
Release files / stellars_jupyterlab_fixes-1.0.16-py3-none-any.whl
| Download URL | stellars_jupyterlab_fixes-1.0.16-py3-none-any.whl |
|---|---|
| Size | 2.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
72781eca9b0fb252f2b29e9d60e79d28f13a7ae72e3a2afd3efa68a4591d64ff
|
|
BLAKE2b-256 checksum How to use checksums |
bee1f94ae8d21b11bcd05147f4500ff3588dba8d1e5fc934ecbe6382f8e178b1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.14
|