Skip to main content

jupyter-storage-explorer-abfs-support

Azure Data Lake Storage support for Storage Explorer, the Jupyter Storage Explorer plugin for Azure Data Lake Storage Gen2: folders moved in one step, copies within an account on the server, empty folders.

pip install "jupyter-storage-explorer[abfs]"          # the plugin and its libraries
pip install "jupyter-storage-explorer[abfs-support]"  # the plugin only, with the libraries you have

Its libraries (adlfs, azure-storage-file-datalake) are not its dependencies, so that installing it never changes those of a shared environment: the first command (or jupyter-storage-explorer-abfs-support[full]) installs them too. Explorers use every plugin installed, unless their plugin_options disable it: {"abfs-support": {"enabled": False}} (see Plugins).

What it does

On storage accounts with a hierarchical namespace (Data Lake Storage Gen2), browsed with adlfs (abfs://), its operation, AzureDataLakeGen2Operation, uses the Data Lake SDK with the adlfs filesystem's own account and credential:

  • Moves and renames within an account in one request, however large the folder, never left half moved (adlfs alone copies then deletes file by file).
  • Copies within an account by the storage itself (Copy Blob): no byte goes through the kernel. A file whose copy fails or is cancelled is deleted, never left partly copied.
  • Empty folders, which adlfs alone cannot create.

Anything else (other storages, transfers between accounts, accounts without a hierarchical namespace) is left to the explorer's other operations.

Plugin options

plugin_options={"abfs-support": {...}} (in the launcher's tabs, plugin_options() in launcher.py):

StorageExplorer(
    "abfs://lake@myaccount.dfs.core.windows.net/raw",
    plugin_options={"abfs-support": {"concurrency": 16}},
)
Option Default Meaning
enabled True Whether explorers use the plugin. False: not even imported.
priority lowest Plugins of a higher priority come first: their operations are tried before the others'. Equal ones by key.
concurrency 64 The most files copied at once on the server (AzureDataLakeGen2Operation's concurrency).

AzureDataLakeGen2Operation

The plugin gives every explorer an AzureDataLakeGen2Operation, made with the plugin's options. To use it in one explorer only, disable the plugin and give the operation yourself:

from jupyter_storage_explorer_abfs_support import AzureDataLakeGen2Operation

StorageExplorer(
    "abfs://lake@myaccount.dfs.core.windows.net/raw",
    plugin_options={"abfs-support": {"enabled": False}},
    operations=[AzureDataLakeGen2Operation(concurrency=16)],
)
Parameter Default Meaning
concurrency 64 The most files copied at once: a folder's files are copied a folder at a time, at most this many at once, its folders first.

Metadata

Release files for jupyter-storage-explorer-abfs-support 0.17.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for jupyter-storage-explorer-abfs-support 0.17.0
File Size Uploaded Provenance
jupyter_storage_explorer_abfs_support-0.17.0.tar.gz 13.0 kB With provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for jupyter-storage-explorer-abfs-support 0.17.0
File Interpreter ABI Platform
jupyter_storage_explorer_abfs_support-0.17.0-py3-none-any.whl Python 3 none any Details

Total release size: 23.2 kB

Release files / jupyter_storage_explorer_abfs_support-0.17.0.tar.gz

Download URL jupyter_storage_explorer_abfs_support-0.17.0.tar.gz
Size 13.0 kB
Tags Source
SHA-256 checksum
How to use checksums
d53351da6ca97ddd5efe3c9df27b2c134196f94061df9038754474d7ed7201bf
BLAKE2b-256 checksum
How to use checksums
3c5029bedc58001bf3f9c231cb9757443deb1264f9ec0e7af298cb345d5f8a87
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 21, 2026.

Transparency log

Release files / jupyter_storage_explorer_abfs_support-0.17.0-py3-none-any.whl

Download URL jupyter_storage_explorer_abfs_support-0.17.0-py3-none-any.whl
Size 10.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b27d5b5c55918183220a22495edae45923082638249e173b9024f41cd988366c
BLAKE2b-256 checksum
How to use checksums
87c2ea440ebbee1b199c1d05737aff7dda47bd660b41590703514ce1ab06e63d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 21, 2026.

Transparency log

Security for jupyter-storage-explorer-abfs-support 0.17.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for jupyter_storage_explorer_abfs_support-0.17.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 21, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

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