jupyterlab_file_browser_sorting_extension
[!TIP] This extension is part of the stellars_jupyterlab_extensions metapackage. Install all Stellars extensions at once:
pip install stellars_jupyterlab_extensions
JupyterLab extension that implements LC_COLLATE=C (ASCIIbetical) sorting for the file browser.
Features
- LC_COLLATE=C sorting - Standard Unix sorting order used by
lswith C locale - Dot files first - Hidden files (starting with
.) appear before other files - Uppercase before lowercase - Capital letters (A-Z) sort before lowercase (a-z)
- ASCII order - Characters sorted by their ASCII code values
- Toggle via context menu - Right-click in the file browser to enable/disable
Usage
Right-click anywhere in the file browser content area and select "Use Unix-Style Sorting (LC_COLLATE=C)" to toggle the sorting mode. The setting is persisted across sessions.
When enabled, the extension sorts files using the standard Unix C locale collation sequence:
. (dot) -> 0-9 -> A-Z -> _ (underscore) -> a-z
Example sort order:
.hidden
.profile
123file
ABC
Makefile
README
_config
abc
readme
zebra
This matches the behavior of LC_COLLATE=C ls on Unix systems.
Requirements
- JupyterLab >= 4.0.0
Installation
pip install jupyterlab_file_browser_sorting_extension
Uninstall
pip uninstall jupyterlab_file_browser_sorting_extension
Metadata
Release files for jupyterlab-file-browser-sorting-extension 1.0.15
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| jupyterlab_file_browser_sorting_extension-1.0.15.tar.gz | 184.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| jupyterlab_file_browser_sorting_extension-1.0.15-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 204.5 kB
Release files / jupyterlab_file_browser_sorting_extension-1.0.15.tar.gz
| Download URL | jupyterlab_file_browser_sorting_extension-1.0.15.tar.gz |
|---|---|
| Size | 184.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
91809916d4f46f1316ac1d32912606887eb48e14c29216fd8bfc0c4acc83bcdc
|
|
BLAKE2b-256 checksum How to use checksums |
c44184b345e4de29a000c478046b70d6b6472e3008a89320aa4eaaa2d52f17a5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.14
|
Release files / jupyterlab_file_browser_sorting_extension-1.0.15-py3-none-any.whl
| Download URL | jupyterlab_file_browser_sorting_extension-1.0.15-py3-none-any.whl |
|---|---|
| Size | 20.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
0caf4d24ecc1dfb370a640ebe7966ddba0e1b82ebcd1f992c26a3ed7ff4102b2
|
|
BLAKE2b-256 checksum How to use checksums |
ca4b45e3f02edeca6ce9347de34b9f8e97d0eae8dcb6e3e92efabe0cf01092f3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.14
|