Skip to main content

Spongeblob: A wrapper library for various cloud storage

Project description

Spongeblob

Overview

This is a python library for wrapping s3 and wabs blob storage through a common interface.

Testing

Local Testing

The project is configured to be tested with local docker environment by default, which requires docker installed on the system. On MacOS, docker can be installed with brew cask install docker, which installs Docker for Mac and docker-compose utility required for testing. Local tests then can be performed with make test which setups a tox environment with required pytest plugins and fetches required docker images from docker-hub.

Cloud testing

To test various cloud storages, setup following env variables and make test_cloud

  • WABS_ACCOUNT_NAME
  • WABS_CONTAINER_NAME
  • WABS_SAS_TOKEN
  • S3_AWS_KEY
  • S3_AWS_SECRET
  • S3_BUCKET_NAME

Todo

  • Implement a download_file_obj similar to upload_file_obj function
  • Configurable connect_timeout and read_timeout for connections

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

spongeblob-0.1.1.tar.gz (7.2 kB view details)

Uploaded Source

Built Distributions

spongeblob-0.1.1-py3-none-any.whl (10.2 kB view details)

Uploaded Python 3

spongeblob-0.1.1-py2-none-any.whl (10.2 kB view details)

Uploaded Python 2

File details

Details for the file spongeblob-0.1.1.tar.gz.

File metadata

  • Download URL: spongeblob-0.1.1.tar.gz
  • Upload date:
  • Size: 7.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/2.7.9

File hashes

Hashes for spongeblob-0.1.1.tar.gz
Algorithm Hash digest
SHA256 cab83e3bf73e301c37e438c4f7eb7a842f60f3bdce8b070bf5929d6c5cfac26e
MD5 37d3c0343b1f8942e2cfc7ec4e019fc0
BLAKE2b-256 52c0968430f26c62c53691bf562e3e53297e5befc29ef4270ade0fb5740e8869

See more details on using hashes here.

File details

Details for the file spongeblob-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: spongeblob-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 10.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/2.7.9

File hashes

Hashes for spongeblob-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a6802be1470ee71485bb99f4d292a3d66e710abf335bc00714516c12a88b64e6
MD5 159ad8a0ec52001dae7eeab1ab743fb8
BLAKE2b-256 6b550c95a04a376ea66b3979b35765b6003db7a397c13cc856fb37274007d252

See more details on using hashes here.

File details

Details for the file spongeblob-0.1.1-py2-none-any.whl.

File metadata

  • Download URL: spongeblob-0.1.1-py2-none-any.whl
  • Upload date:
  • Size: 10.2 kB
  • Tags: Python 2
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/2.7.9

File hashes

Hashes for spongeblob-0.1.1-py2-none-any.whl
Algorithm Hash digest
SHA256 691eddcf345595122213425d562dc583ee5715efce1221b068a14dc1763e0926
MD5 0c9c53d4a02806202e5f7691602d063d
BLAKE2b-256 6be50b5e4a37fd48b4d25b6ea3e5a3df56773b6e874e7949e7cad0b3e40b5020

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