An open API service indexing awesome lists of open source software.

https://github.com/razeghi71/burf

TUI for google cloud storage (GCS)
https://github.com/razeghi71/burf

Last synced: 5 months ago
JSON representation

TUI for google cloud storage (GCS)

Awesome Lists containing this project

README

          

# burf

burf is a terminal user interface (TUI) for surfing Google Cloud Storage (GCS) buckets.

## Installation

### With uv (recommended)

Install from PyPI:

uv tool install burf

Or run from source:

git clone git@github.com:razeghi71/burf.git
cd burf
uv sync

### With pip

You can install it directly from PyPi:

pip install burf

or using source code:

git clone git@github.com:razeghi71/burf.git
cd burf
pip install .

## Usage

Run via uv from source:

uv run burf --help

CLI:

usage: burf [-h] [gcs_uri]

positional arguments:
gcs_uri gcs uri to browse: gs:////

options:
-h, --help show this help message and exit

### Authentication

This app relies on Google Application Default Credentials (ADC). A common setup is:

gcloud auth application-default login

To choose which GCP project is used for listing buckets, configure it outside the app, e.g.:

gcloud config set project YOUR_PROJECT_ID
export GOOGLE_CLOUD_PROJECT=YOUR_PROJECT_ID

## License

burf is released under the [MIT License](LICENSE).