A Jupyter interface for fsspec.
Project description
jupyter_fsspec
Welcome to the jupyter_fsspec repo, a Jupyter extension for the fsspec Python library.
Browse your fsspec filesystems in Jupyter, copy files and paths and otherwise interact with
your data in the Jupyter interface and inside your notebooks.
Documentation
Read the documentation at https://jupyter-fsspec.readthedocs.io/en/latest/
Requirements
- JupyterLab >= 4.0.0
Install
To install the extension, execute:
pip install jupyter_fsspec
Uninstall
To remove the extension, execute:
pip uninstall jupyter_fsspec
Motivation
jupyter_fsspec was created to provide seamless integration between Jupyter
environments and the powerful fsspec ecosystem. While the Jupyter ecosystem
already had file browsing capabilities, there was a need for a dedicated extension
that could leverage the full power of fsspec's unified interface to various
filesystems.
Why We Created jupyter_fsspec
The creation of jupyter_fsspec was inspired by several ideas we wanted to explore:
-
Direct fsspec Integration: We wanted to build a bridge directly to the
fsspececosystem, making it simple to access all filesystems supported byfsspecwith minimal layers. -
Unified Interface:
fsspecoffers a consistent API across different storage backends (local, cloud, and remote filesystems). We thought it would be valuable to bring this unified approach to the Jupyter interface. -
Complementary Approach: We designed the UI with certain workflows in mind, focusing on unified browsing, easy file path copying, and seamless notebook integration.
Complementary to jupyter-fs
jupyter-fs is also a great project
with similar goals but different design choices that make it excellent for certain
use cases:
jupyter-fsleverages PyFilesystem, providing robust filesystem abstractions with its own set of advantages- The separate panel per filesystem in
jupyter-fsoffers a clean separation that some users may prefer for their workflows - Both projects enhance the Jupyter experience by bringing better filesystem access to users
We see jupyter_fsspec and jupyter-fs as complementary tools in the ecosystem.
We have also been discussing trying to merge the projects and jupyter-fs recently
added a fsspec backend as well.
If you're deciding between the two, consider your specific needs:
- If you're already using
fsspecin your Python code,jupyter_fsspecprovides a consistent experience - If you prefer separate filesystem panels or are already using PyFilesystem,
jupyter-fsmight be more aligned with your workflow
We welcome contributions and feedback from the community as we continue developing this extension. We're also open to collaborations with other filesystem projects in the Jupyter ecosystem to collectively improve the experience for data scientists and researchers working with diverse data sources.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file jupyter_fsspec-0.4.1.tar.gz.
File metadata
- Download URL: jupyter_fsspec-0.4.1.tar.gz
- Upload date:
- Size: 832.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1943a8c921eac2445485dbe210b10c06a103bce33caa9158e3ae3d9f7ba6a4ef
|
|
| MD5 |
994a553c0c54c739c494092bdab34e1d
|
|
| BLAKE2b-256 |
1df47859bfa9859f8b564517ff8295d4b43377e0dea7429163014f99f65ca0f0
|
Provenance
The following attestation bundles were made for jupyter_fsspec-0.4.1.tar.gz:
Publisher:
pypi-publish.yml on fsspec/jupyter-fsspec
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
jupyter_fsspec-0.4.1.tar.gz -
Subject digest:
1943a8c921eac2445485dbe210b10c06a103bce33caa9158e3ae3d9f7ba6a4ef - Sigstore transparency entry: 260536744
- Sigstore integration time:
-
Permalink:
fsspec/jupyter-fsspec@4883d1deec848b6bd6746e873efd2338c5adca8d -
Branch / Tag:
refs/heads/main - Owner: https://github.com/fsspec
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi-publish.yml@4883d1deec848b6bd6746e873efd2338c5adca8d -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file jupyter_fsspec-0.4.1-py3-none-any.whl.
File metadata
- Download URL: jupyter_fsspec-0.4.1-py3-none-any.whl
- Upload date:
- Size: 234.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
db667bd6dc0b2047ac15409389f504ed73eeb8884a09970bb7a2923f5886711f
|
|
| MD5 |
23285d25be217301323a9283f1be7f2b
|
|
| BLAKE2b-256 |
6997f60898c7be9cc3b4b0d7ef81dfe815fa69d91c349301c4571cc8c7c37037
|
Provenance
The following attestation bundles were made for jupyter_fsspec-0.4.1-py3-none-any.whl:
Publisher:
pypi-publish.yml on fsspec/jupyter-fsspec
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
jupyter_fsspec-0.4.1-py3-none-any.whl -
Subject digest:
db667bd6dc0b2047ac15409389f504ed73eeb8884a09970bb7a2923f5886711f - Sigstore transparency entry: 260536752
- Sigstore integration time:
-
Permalink:
fsspec/jupyter-fsspec@4883d1deec848b6bd6746e873efd2338c5adca8d -
Branch / Tag:
refs/heads/main - Owner: https://github.com/fsspec
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi-publish.yml@4883d1deec848b6bd6746e873efd2338c5adca8d -
Trigger Event:
workflow_dispatch
-
Statement type: