Skip to main content

Command line tool and async library to perform basic file operations on local paths, Google Cloud Storage paths and Azure Blob Storage paths.

Project description

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.

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:

bbb --help

For help with a specific command:

bbb ls --help

To enable tab completion, add the following to your shell config (replacing zsh with bash, if appropriate):

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

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

boostedblob-0.15.1.tar.gz (51.0 kB view details)

Uploaded Source

Built Distribution

boostedblob-0.15.1-py3-none-any.whl (59.0 kB view details)

Uploaded Python 3

File details

Details for the file boostedblob-0.15.1.tar.gz.

File metadata

  • Download URL: boostedblob-0.15.1.tar.gz
  • Upload date:
  • Size: 51.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.2 CPython/3.11.6 Darwin/23.4.0

File hashes

Hashes for boostedblob-0.15.1.tar.gz
Algorithm Hash digest
SHA256 441c4da859d45cf12f5e1ea076c372e0ff50c3a444273e4b42bf44ea7855d02f
MD5 f25d25db1a2abe66b8f52db39ed1fa18
BLAKE2b-256 9fc9a96d696cf78ddce598d960329a6a1ce12e4782bc57e29d9c528c265bcc46

See more details on using hashes here.

Provenance

File details

Details for the file boostedblob-0.15.1-py3-none-any.whl.

File metadata

  • Download URL: boostedblob-0.15.1-py3-none-any.whl
  • Upload date:
  • Size: 59.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.2 CPython/3.11.6 Darwin/23.4.0

File hashes

Hashes for boostedblob-0.15.1-py3-none-any.whl
Algorithm Hash digest
SHA256 418c87cba21519921f7c08c80c80467d0aaec9950e1c44c416550afdc4eac045
MD5 8763331e6dad24030f689508aa350fb5
BLAKE2b-256 29db3f7a06ad5361c3d3da9d07d335f2a34729bff53c1c55d815b70f407acd07

See more details on using hashes here.

Provenance

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