No project description provided
Project description
Install
pip3 install cloud-storage-client
Deploy
python3 setup.py sdist
twine upload dist/*
Example usage
from cloud_storage_client import storage
import os
storageClient = storage.StorageClient(
os.environ['STORAGE_PROVIDER'], # GOOGLE_CLOUD_STORAGE = 'GCS', AMAZON_S3 = 'S3', AZURE_BLOB_STORAGE = 'ABS'
os.environ['STORAGE_BUCKET_NAME'],
os.getenv('STORAGE_ACCESS_KEY'),
os.getenv('STORAGE_SECRET_KEY'))
# Delete single file
storageClient.delete_file('path/file.py')
# Delete a virtual folder
storageClient.delete_folder('path')
# Download a folder
storageClient.download_folder('folder_destination_name', '/Users/user/Downloads')
# Upload a local file
storageClient.upload_file('/Users/user/Documents/my-file.yaml', 'my-file.yaml')
# Download single file
storageClient.download_file('virtual_path', 'file.py', '/Users/user/Documents')
# Upload a folder
storageClient.upload_folder('folder_destination_name', '/Users/user/Documents', do_tar=False, do_compress=False)
# Upload local files
storageClient.upload_files('folder_destination_name', ['file01.py', 'file02.py'], '/Users/user/Documents', do_tar=False, do_compress=False)
# List remote files over a virtual path / directory
storageClient.list_files_folder('folder_destination_name')
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
cloud_storage_client-2.4.3.tar.gz
(10.1 kB
view hashes)
Built Distribution
Close
Hashes for cloud_storage_client-2.4.3.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6c650ce0c78e3c467efbb6d0bde0e64faecf7c2e49f7b9e6756f2978731a9754 |
|
MD5 | fdfd73bc6dc4bc15540e6cf9e0ff1ea2 |
|
BLAKE2b-256 | 338271e397a83de4dc4e65d53015edc9635a38e245e0f85f2263bcb7967d9db2 |
Close
Hashes for cloud_storage_client-2.4.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 918f6a2be5f046eb43d8242398d04fdacec7a4fa677b3151ef2495c766d39307 |
|
MD5 | 007553eaa77a30e896e4a66d89af4c89 |
|
BLAKE2b-256 | 9d702b03c303003ea64536354f097d35ea33c9948587fae2fb499911811d4f87 |