Skip to main content

fsspec-browser

Terminal and web browser for fsspec-backed filesystems.

Build Status codecov License PyPI

Overview

fsspec-browser lets you inspect local files, object stores, and other fsspec-compatible filesystems from a terminal UI or a local web UI. It is built for browsing, previewing, and downloading files without writing one-off scripts.

fsspec-browser web UI

fsspec-browser terminal UI

Install

pip install fsspec-browser

Install any fsspec backend packages your URLs require, such as S3, GCS, SSH, or cloud vendor integrations.

Terminal Browser

fsspec-browser /tmp
fsspec-browser s3-rs://my-bucket/path -o endpoint_url=https://...

Use Ctrl-A, then Left or Right, to focus the browser or preview pane. Arrow keys operate on the focused pane: they navigate files in the browser and scroll vertically or horizontally in the preview. Enter opens directories, p previews remote files, and d downloads the selected file. Ctrl-U/Ctrl-D and H/L remain preview scrolling shortcuts. Database previews fetch another 100-row page near the end.

Web Browser

fsspec-browser-web /tmp --host 127.0.0.1 --port 8765
fsspec-browser-web --host 127.0.0.1 --port 8765

When started without a path, the web UI opens a connection form. File previews are explicit and bounded by --preview-bytes. Database relations and columns, CSV, JSON/JSONL, and Parquet render as tables. Scrolling the preview loads the next --preview-rows page.

Browse a DuckDB database

Install the database extra and create the Superstore fixture:

pip install 'fsspec-browser[database]'
python examples/create_superstore_duckdb.py

Start the web browser with the DuckDB database as a storage option:

fsspec-browser-web db+duckdb:// \
  -o database=examples/superstore.duckdb \
  --preview-rows 20

Tables and stored views remain directory-like database relations, but are explicitly previewable as bounded row sets. Use SQL Preview for an arbitrary read query.

Documentation

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fsspec_browser-0.2.1.tar.gz (2.5 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

fsspec_browser-0.2.1-cp310-abi3-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.10+Windows x86-64

fsspec_browser-0.2.1-cp310-abi3-manylinux_2_28_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.28+ x86-64

fsspec_browser-0.2.1-cp310-abi3-macosx_11_0_arm64.whl (2.1 MB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

File details

Details for the file fsspec_browser-0.2.1.tar.gz.

File metadata

  • Download URL: fsspec_browser-0.2.1.tar.gz
  • Upload date:
  • Size: 2.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for fsspec_browser-0.2.1.tar.gz
Algorithm Hash digest
SHA256 7b95e496ab34c77aff6b57f0cc92949cd67d64f5c5fd117a72c21457321aa569
MD5 799ad52083bd0758639175518f913ff4
BLAKE2b-256 e85977ddc3734c089a6612a48ed33e6b71c8c4d6521541489e4b3dba3c565b4c

See more details on using hashes here.

File details

Details for the file fsspec_browser-0.2.1-cp310-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for fsspec_browser-0.2.1-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 ec99a270fef712ee8d6c99e119266cba49ba0aff1cf9c4195625a5a29be5cd00
MD5 bcd9f9848508e4425a2c3400855c111c
BLAKE2b-256 5f4eb3f8c582f9a91419a42b2e0167a78fb9f7c28797633b1787169c6554e6b9

See more details on using hashes here.

File details

Details for the file fsspec_browser-0.2.1-cp310-abi3-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for fsspec_browser-0.2.1-cp310-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 69a27f699916dc49c07626d4d06b9707ddc0ff894ceb66e915852c9555ce9924
MD5 997bb4709dc18620e6f282798469a7ad
BLAKE2b-256 8c382be1e70b3328ae22a0fdc51800c82224bae500a5296917b6352f1dbd9e22

See more details on using hashes here.

File details

Details for the file fsspec_browser-0.2.1-cp310-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for fsspec_browser-0.2.1-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b3cf43449140d54920f43d15b560ca0b3940b5a404202bb17061bc5caad63172
MD5 6e3ab3a6e302698edba734b46e9cd340
BLAKE2b-256 84797346320e9beb61b5e5a95a4df0422735a1a533a4deb4f60660af18863997

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page