Just a basic re-implementation of some of the gsutil commands.
make install
python setup.py install
$ pipenv install
$ pipenv shell
$ pytest test/
$ myutil
Usage: myutil [OPTIONS] COMMAND [ARGS]...
Grouping mechanism
Options:
--help Show this message and exit.
Commands:
cp Copy blobs from a bucket Keyword arguments:...
ls List objects in a bucket Keyword arguments:...
$ myutil ls gs://somebucket/
└── mydir
└── a
├── 1.txt
└── b
└── 2.txt
$ myutil cp -r gs://somebucket/mydir/a/1.txt .
Copying gs://somebucket/mydir/a/1.txt...
$ myutil cp -r gs://somebucket/mydir .
Copying gs://somebucket/mydir/a/1.txt...
Copying gs://somebucket/mydir/a/b/2.txt...