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.7 or better.

(For Python 3.9 support, you'll need to run pip uninstall uvloop)

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

To get started with developing boostedblob and running tests, 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.5.3.tar.gz (40.0 kB view details)

Uploaded Source

Built Distribution

boostedblob-0.5.3-py3-none-any.whl (46.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: boostedblob-0.5.3.tar.gz
  • Upload date:
  • Size: 40.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.4 CPython/3.9.1 Darwin/19.6.0

File hashes

Hashes for boostedblob-0.5.3.tar.gz
Algorithm Hash digest
SHA256 944e1d3de5cbba24b6828f12fd8f0e328f6348b595891b4fed47b489573422cd
MD5 58c8fc92ff63e16582bee64460189d95
BLAKE2b-256 09cb3d45737f61d0e8ccf772aaae4c26424041d509264cc8f85dc03143dcb98f

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: boostedblob-0.5.3-py3-none-any.whl
  • Upload date:
  • Size: 46.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.4 CPython/3.9.1 Darwin/19.6.0

File hashes

Hashes for boostedblob-0.5.3-py3-none-any.whl
Algorithm Hash digest
SHA256 8c13014959d3d274c78bcafd2aca0ae59231b3bfe2ef18f7faeacf3db0bc71da
MD5 d6dadf72a4f6c7fd59ad31c7dbfd868b
BLAKE2b-256 0b522d5aa3fd44169946d94261f20aa4bd5aac24cc599d9b3c3717e93edd1f63

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