Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hauntsaninja/boostedblob
Command line tool and async library to perform basic file operations on local paths, Google Cloud Storage paths and Azure Blob Storage paths.
https://github.com/hauntsaninja/boostedblob
asyncio azure cli cloud-storage gcs
Last synced: 19 days ago
JSON representation
Command line tool and async library to perform basic file operations on local paths, Google Cloud Storage paths and Azure Blob Storage paths.
- Host: GitHub
- URL: https://github.com/hauntsaninja/boostedblob
- Owner: hauntsaninja
- Created: 2020-08-21T07:00:01.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2025-01-03T20:46:05.000Z (21 days ago)
- Last Synced: 2025-01-03T21:29:29.010Z (21 days ago)
- Topics: asyncio, azure, cli, cloud-storage, gcs
- Language: Python
- Homepage:
- Size: 568 KB
- Stars: 24
- Watchers: 4
- Forks: 20
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
Awesome Lists containing this project
README
# boostedblob
boostedblob is a command line tool and async library to perform basic file operations on local
paths, Google Cloud Storage paths and Azure Blob Storage paths.boostedblob is derived from the excellent [blobfile](https://github.com/christopher-hesse/blobfile).
The fun part of implementing boostedblob is `boostedblob/boost.py`, which provides a
`concurrent.futures`-like interface for running and composing async tasks in a concurrency limited
environment.## Installation
Just run `pip install boostedblob`. boostedblob requires Python 3.8 or better.
## Usage
For an overview and list of commands:
```sh
bbb --help
```For help with a specific command:
```sh
bbb ls --help
```To enable tab completion, add the following to your shell config (replacing `zsh` with `bash`,
if appropriate):
```sh
eval "$(bbb complete init zsh)"
```
Note that the quotes are necessary. You can also inline the result of `bbb complete init zsh` into
your shell config to make your shell startup a little faster.## Contributing
For developer documentation (getting started, running tests, debugging tricks, codebase tips),
see [CONTRIBUTING.md](CONTRIBUTING.md)