{ "info": { "author": "", "author_email": "", "bugtrack_url": null, "classifiers": [], "description": "# Spongeblob\n\n## Overview\nThis is a python library for wrapping s3 and wabs blob storage through a common interface.\n\n## Testing\n### Local Testing\n 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.\n\n### Cloud testing\nTo test various cloud storages, setup following env variables and `make test_cloud`\n\n- `WABS_ACCOUNT_NAME`\n- `WABS_CONTAINER_NAME`\n- `WABS_SAS_TOKEN`\n- `S3_AWS_KEY`\n- `S3_AWS_SECRET`\n- `S3_BUCKET_NAME`\n\n## Todo\n- [ ] Implement a `download_file_obj` similar to `upload_file_obj` function\n- [ ] Configurable `connect_timeout` and `read_timeout` for connections\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/helpshift/spongeblob.py", "keywords": "", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "spongeblob", "package_url": "https://pypi.org/project/spongeblob/", "platform": "", "project_url": "https://pypi.org/project/spongeblob/", "project_urls": { "Homepage": "https://github.com/helpshift/spongeblob.py" }, "release_url": "https://pypi.org/project/spongeblob/0.1.1/", "requires_dist": [ "azure-storage-blob (==1.1.0)", "boto3 (==1.7.12)", "tenacity (==4.10.0)" ], "requires_python": "", "summary": "Spongeblob: A wrapper library for various cloud storage", "version": "0.1.1" }, "last_serial": 4268767, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "0c9c53d4a02806202e5f7691602d063d", "sha256": "691eddcf345595122213425d562dc583ee5715efce1221b068a14dc1763e0926" }, "downloads": -1, "filename": "spongeblob-0.1.1-py2-none-any.whl", "has_sig": false, "md5_digest": "0c9c53d4a02806202e5f7691602d063d", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 10230, "upload_time": "2018-09-13T13:34:56", "url": "https://files.pythonhosted.org/packages/6b/e5/0b5e4a37fd48b4d25b6ea3e5a3df56773b6e874e7949e7cad0b3e40b5020/spongeblob-0.1.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "159ad8a0ec52001dae7eeab1ab743fb8", "sha256": "a6802be1470ee71485bb99f4d292a3d66e710abf335bc00714516c12a88b64e6" }, "downloads": -1, "filename": "spongeblob-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "159ad8a0ec52001dae7eeab1ab743fb8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10231, "upload_time": "2018-09-13T13:34:58", "url": "https://files.pythonhosted.org/packages/6b/55/0c95a04a376ea66b3979b35765b6003db7a397c13cc856fb37274007d252/spongeblob-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "37d3c0343b1f8942e2cfc7ec4e019fc0", "sha256": "cab83e3bf73e301c37e438c4f7eb7a842f60f3bdce8b070bf5929d6c5cfac26e" }, "downloads": -1, "filename": "spongeblob-0.1.1.tar.gz", "has_sig": false, "md5_digest": "37d3c0343b1f8942e2cfc7ec4e019fc0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7169, "upload_time": "2018-09-13T13:34:59", "url": "https://files.pythonhosted.org/packages/52/c0/968430f26c62c53691bf562e3e53297e5befc29ef4270ade0fb5740e8869/spongeblob-0.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0c9c53d4a02806202e5f7691602d063d", "sha256": "691eddcf345595122213425d562dc583ee5715efce1221b068a14dc1763e0926" }, "downloads": -1, "filename": "spongeblob-0.1.1-py2-none-any.whl", "has_sig": false, "md5_digest": "0c9c53d4a02806202e5f7691602d063d", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 10230, "upload_time": "2018-09-13T13:34:56", "url": "https://files.pythonhosted.org/packages/6b/e5/0b5e4a37fd48b4d25b6ea3e5a3df56773b6e874e7949e7cad0b3e40b5020/spongeblob-0.1.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "159ad8a0ec52001dae7eeab1ab743fb8", "sha256": "a6802be1470ee71485bb99f4d292a3d66e710abf335bc00714516c12a88b64e6" }, "downloads": -1, "filename": "spongeblob-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "159ad8a0ec52001dae7eeab1ab743fb8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10231, "upload_time": "2018-09-13T13:34:58", "url": "https://files.pythonhosted.org/packages/6b/55/0c95a04a376ea66b3979b35765b6003db7a397c13cc856fb37274007d252/spongeblob-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "37d3c0343b1f8942e2cfc7ec4e019fc0", "sha256": "cab83e3bf73e301c37e438c4f7eb7a842f60f3bdce8b070bf5929d6c5cfac26e" }, "downloads": -1, "filename": "spongeblob-0.1.1.tar.gz", "has_sig": false, "md5_digest": "37d3c0343b1f8942e2cfc7ec4e019fc0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7169, "upload_time": "2018-09-13T13:34:59", "url": "https://files.pythonhosted.org/packages/52/c0/968430f26c62c53691bf562e3e53297e5befc29ef4270ade0fb5740e8869/spongeblob-0.1.1.tar.gz" } ] }