GitXplorerGitXplorer
h

boostedblob

public
23 stars
19 forks
2 issues

Commits

List of commits on branch master.
Unverified
9103a565aea00c7afe950f694ad6a5727c29154d

cli: improve types for sync_with_session

hhauntsaninja committed 5 months ago
Unverified
2c01fa256e7f161c26f993c306ecf77d91aba110

bump version

hhauntsaninja committed 5 months ago
Unverified
3a7d64ddc6041f728e134c0b95293af31dd1c758

update changelog

hhauntsaninja committed 5 months ago
Verified
e24eb1214a33b4f4aab34cce890d87a72cdcffbf

Set `repr` for Request `auth` to False (#23)

ttiffanycitra committed 5 months ago
Unverified
85906d956655003ffde64b2b79d8c616a064dc54

bump version

hhauntsaninja committed 5 months ago
Unverified
102efd30aa674cf1c2871b11425d829956b7df07

update changelog

hhauntsaninja committed 5 months ago

README

The README file for this repository.

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