Skip to main content

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


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 details)

Uploaded Source

Built Distribution

cloud_storage_client-2.4.3-py3-none-any.whl (16.0 kB view details)

Uploaded Python 3

File details

Details for the file cloud_storage_client-2.4.3.tar.gz.

File metadata

  • Download URL: cloud_storage_client-2.4.3.tar.gz
  • Upload date:
  • Size: 10.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.26.0 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.64.0 importlib-metadata/4.8.3 keyring/23.4.1 rfc3986/1.5.0 colorama/0.4.4 CPython/3.6.6

File hashes

Hashes for cloud_storage_client-2.4.3.tar.gz
Algorithm Hash digest
SHA256 6c650ce0c78e3c467efbb6d0bde0e64faecf7c2e49f7b9e6756f2978731a9754
MD5 fdfd73bc6dc4bc15540e6cf9e0ff1ea2
BLAKE2b-256 338271e397a83de4dc4e65d53015edc9635a38e245e0f85f2263bcb7967d9db2

See more details on using hashes here.

File details

Details for the file cloud_storage_client-2.4.3-py3-none-any.whl.

File metadata

  • Download URL: cloud_storage_client-2.4.3-py3-none-any.whl
  • Upload date:
  • Size: 16.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.26.0 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.64.0 importlib-metadata/4.8.3 keyring/23.4.1 rfc3986/1.5.0 colorama/0.4.4 CPython/3.6.6

File hashes

Hashes for cloud_storage_client-2.4.3-py3-none-any.whl
Algorithm Hash digest
SHA256 918f6a2be5f046eb43d8242398d04fdacec7a4fa677b3151ef2495c766d39307
MD5 007553eaa77a30e896e4a66d89af4c89
BLAKE2b-256 9d702b03c303003ea64536354f097d35ea33c9948587fae2fb499911811d4f87

See more details on using hashes here.

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