Skip to main content

Easy to work with Google Cloud Platform Storage Bucket wrapper

Project description

Storage Bucket

Makes working with GCP Storage bucket a breeze


test codecov Python Version wemake-python-styleguide


Documentation | Source Code | Issue Tracker

The goal of this package is to make it easy to work with GCP Storage Bucket. We felt that using googles package(google-cloud-storage) was a horrible experience and we believe that this package abstracts away the object oriented approach taken by google and introduces a more functional approach.

Quickstart

Get the package

pip install storage-bucket

Or better with poetry

poetry add storage-bucket

Download your keyfile and save it as key.json and point to it with env var:

gcloud iam service-accounts keys create key.json --iam-account your_service_account@your_project.iam.gserviceaccount.com
export GOOGLE_APPLICATION_CREDENTIALS='key.json'

Download

from storage_bucket import download_file

file_data = download_file('bucket', 'filename')

print(file_data)

Upload

from storage_bucket import upload_file

upload_file(b'data', 'bucket_name', 'filename')

Supported operations - File

Download, Upload, List, Delete

Supported operations - Bucket

Create, Delete, List

Check Usage.

Contribution

Like the library and want to help us, check: contributing

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

storage-bucket-3.0.0.tar.gz (4.9 kB view hashes)

Uploaded Source

Built Distribution

storage_bucket-3.0.0-py3-none-any.whl (6.8 kB view hashes)

Uploaded Python 3

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