Skip to content

matheusfillipe/gstui

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Work in progress

GSTUI

A Text User Interface for exploring Google Cloud Storage. Fast and cached.

Intallation

pip install -U gstui

Install fzf

Usage

Run gstui or gstui --help to see more options.

Loading buckets or the inital listing for the first time can take a long time to cache. You can create an initial cache of everything with: gstui -a.

The first picker is for selecting the bucket and the second is for selecting the blob to download.

Development

Be free to submit a PR. Check the formatting with flake8 and for new features try to write tests.

Tests

poetry run tests

Or manually

poetry run pytest tests -n 4 -vvv

TODO

  • Better thread management
  • Don't rely on time.sleep for cache tests
  • urwid UI

Related Projects

  • gsutil A command line tool for interacting with cloud storage services.
  • gcsfuse A user-space file system for interacting with Google Cloud Storage

About

A Text User Interface for exploring Google Cloud Storage. Fast and cached.

Topics

Resources

License

Stars

Watchers

Forks

Languages