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 toupload_file_obj
function - Configurable
connect_timeout
andread_timeout
for connections
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
Built Distributions
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | cab83e3bf73e301c37e438c4f7eb7a842f60f3bdce8b070bf5929d6c5cfac26e |
|
MD5 | 37d3c0343b1f8942e2cfc7ec4e019fc0 |
|
BLAKE2b-256 | 52c0968430f26c62c53691bf562e3e53297e5befc29ef4270ade0fb5740e8869 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | a6802be1470ee71485bb99f4d292a3d66e710abf335bc00714516c12a88b64e6 |
|
MD5 | 159ad8a0ec52001dae7eeab1ab743fb8 |
|
BLAKE2b-256 | 6b550c95a04a376ea66b3979b35765b6003db7a397c13cc856fb37274007d252 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 691eddcf345595122213425d562dc583ee5715efce1221b068a14dc1763e0926 |
|
MD5 | 0c9c53d4a02806202e5f7691602d063d |
|
BLAKE2b-256 | 6be50b5e4a37fd48b4d25b6ea3e5a3df56773b6e874e7949e7cad0b3e40b5020 |