Skip to main content

Curses TUI for fsspec filesystems

Project description

fsspec-manager

Curses TUI for fsspec filesystems. Optimized for interactive use with the python repl and extensibility. Looks made to mimic lf.

Goals:

  • simple and easy to audit code
  • easy extensibility through python to support custom filesystems

Non-goals:

  • performance
  • non-read-only features
  • complicated operations - these should be added by the user

Installation

pip install fsspec-manager

Basic usage

from fsman import fsman
from fsspec import filesystem

fs = filesystem('local')
man = fsman(fs)
man.explore()

# get state of manager when it exited
man.path
man.cwd
man.ls

To launch a IPython REPL from the manager, press 'w'.

Project details


Download files

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

Source Distribution

fsspec_manager-0.1.0.tar.gz (3.8 kB view details)

Uploaded Source

Built Distribution

fsspec_manager-0.1.0-py3-none-any.whl (4.7 kB view details)

Uploaded Python 3

File details

Details for the file fsspec_manager-0.1.0.tar.gz.

File metadata

  • Download URL: fsspec_manager-0.1.0.tar.gz
  • Upload date:
  • Size: 3.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.11.9 Darwin/23.6.0

File hashes

Hashes for fsspec_manager-0.1.0.tar.gz
Algorithm Hash digest
SHA256 98a2ec262c43a7c16e8f4baf45a9fe30e4da80d78adde48f534f85b45a7f9059
MD5 9fbdf3e969e3f584570cf1f02482a776
BLAKE2b-256 36992c84ad39bb86e1d6c3259923e97a1ceacd4a2bdda36fe1e68e8fd37e4112

See more details on using hashes here.

File details

Details for the file fsspec_manager-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: fsspec_manager-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 4.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.11.9 Darwin/23.6.0

File hashes

Hashes for fsspec_manager-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ac13325519ac768839fca16387a016b465bb857432305fcb48370895d1a8c273
MD5 ed8b7fa1ae6ec9e91a3dba054864328c
BLAKE2b-256 56b87860aed44078ffa1c9983e8e65824249e8c752cffa98dd27c5b9299ac884

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page