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. Arrow IPC and Parquet render as tables through fsspec-data; scrolling near the end loads another --preview-rows page.

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.3.0.tar.gz (5.6 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.3.0-cp310-abi3-win_amd64.whl (4.8 MB view details)

Uploaded CPython 3.10+Windows x86-64

fsspec_browser-0.3.0-cp310-abi3-manylinux_2_28_x86_64.whl (5.6 MB view details)

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

fsspec_browser-0.3.0-cp310-abi3-macosx_11_0_arm64.whl (4.8 MB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: fsspec_browser-0.3.0.tar.gz
  • Upload date:
  • Size: 5.6 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.3.0.tar.gz
Algorithm Hash digest
SHA256 45582bf407a89d445b97f5781eaadb7c21a59e5f88230a37e8d8f18a3903b94b
MD5 3c6e21633741a937771738ae13b6e9a2
BLAKE2b-256 684715f5b43c9029b1ad105dc3139ac91963da7f02d63dc1693c09866057c634

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fsspec_browser-0.3.0-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 e8c883dd37faadda5e2ab00882c9e147398c48f914f661b201945602a8180f92
MD5 be28234712e9ea9ad0410a98e4b0c896
BLAKE2b-256 66fba61f7bfe3ba9e3c50b0584e4060e032b3f3a09c735322d77a0a0367af597

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fsspec_browser-0.3.0-cp310-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3e1ec50d7a8cd4c5a9759f3e8c0421e9d5f7adcacc99ed1ab66f6f915908601d
MD5 4279fb7663cf67b33afc40326e661e9a
BLAKE2b-256 5196b7b64e9d6fb543884c591b439dbe9cf0d93ebe00d4b781e3b91cf8fce031

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fsspec_browser-0.3.0-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 236b1cac5378c44199cce45b0c536bf1803a6e5ecb12b409d0efd60e55369188
MD5 4b500321337960e9e3a1d470a7aba916
BLAKE2b-256 52f891c6ec8522317cd24d7c5da044319ad1506da0c1e539fb6d2ca806616e98

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