Toolbox for the cloud.
Project description
Cloud Toolbox
Decouple your applications from cloud providers with carefully crafted service interfaces.
Requirements
- Python 3.8+
Installation
To install Cloud Toolbox, use pip:
pip install cloudtoolbox
Extras
Cloud Toolbox offers the following optional dependencies for easy installation of provider SDKs:
cloudtoolbox[amazon]
- Installs the Amazon AWS SDK.cloudtoolbox[google]
- Installs the Google Cloud SDK.cloudtoolbox[all]
- Installs SDKs for both providers.
Example
Uploading a file to Google Cloud Storage.
from cloud import factory
from cloud.google.storage import Uploader
FileUploader = factory.storage_uploader(Uploader)
bucket = "my-bucket"
filename = "notes.txt"
filepath = f"/path/to/{filename}"
uploader = FileUploader()
uploader.upload(bucket, filename, filepath)
Switching from Cloud Storage to Amazon S3.
# Replace this import
from cloud.google.storage import Uploader
# For this one
from cloud.amazon.s3 import Uploader
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
cloudtoolbox-0.2.1.tar.gz
(5.0 kB
view hashes)
Built Distribution
Close
Hashes for cloudtoolbox-0.2.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 98f22fb3fda88e913fa2c1e51fc723004fde209962acb524751cf20b2c4ac55c |
|
MD5 | 5b49cf05a9cbb0fbd6770bbbbb4bf2d4 |
|
BLAKE2b-256 | 7defc03e7e4d23dc567bdbfb5948160a77d818891a6bff93a689e833e37fac1f |