Metadata-Version: 2.1
Name: fsspec-manager
Version: 0.1.0
Summary: Curses TUI for fsspec filesystems
License: GPL-3.0-only
Author: Vladislav Wohlrath
Author-email: vladislav@wohlrath.cz
Requires-Python: >=3.9,<4.0
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Dist: fsspec (>=2022)
Description-Content-Type: text/markdown

fsspec-manager
==============

Curses TUI for `fsspec` filesystems. 
Optimized for interactive use with the python repl and extensibility.
Looks made to mimic [lf](https://github.com/gokcehan/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'.

