{ "info": { "author": "Hank Doupe", "author_email": "henrymdoupe@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: GNU Affero General Public License v3", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# s3like\n\nA small package that is used by COMP to read and write model results to S3 like object storage systems. This means that this package is compatible with DigitalOcean Spaces and AWS S3, since DO Spaces uses the same API as AWS S3.\n\nSetup:\n-------------------\n\n```bash\npip install s3like\nexport OBJ_STORAGE_ACCESS=...\nexport OBJ_STORAGE_SECRET=...\nexport OBJ_STORAGE_ENDPOINT=...\nexport OBJ_STORAGE_EDGE=...\nexport OBJ_STORAGE_BUCKET=...\n```\n\nUse:\n------------\n\n```python\nimport s3like\n\n# run_model returns data that is compliant with the COMP outputs api.\nlocal_result, task_id = run_model(**kwargs)\nremote_result = s3like.write_to_s3like(task_id, local_result)\nround_trip = s3like.read_from_s3like(remote_result)\nassert local_result == round_trip\n```\n\nTest:\n-------------\n```bash\npy.test -v\n```\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/comp-org/s3like", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "s3like", "package_url": "https://pypi.org/project/s3like/", "platform": "", "project_url": "https://pypi.org/project/s3like/", "project_urls": { "Homepage": "https://github.com/comp-org/s3like" }, "release_url": "https://pypi.org/project/s3like/1.5.0/", "requires_dist": [ "marshmallow (>=3.*)", "requests", "boto3" ], "requires_python": "", "summary": "A small package that is used by COMP to read and write model results to S3 like object storage systems.", "version": "1.5.0" }, "last_serial": 5578547, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "0400553b81e2c1bff46cbf9addf0ad57", "sha256": "c711e4374e1973aef37de38c53fe302b6df514bcaa31f814227d7af92cf4031c" }, "downloads": -1, "filename": "s3like-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "0400553b81e2c1bff46cbf9addf0ad57", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4240, "upload_time": "2019-04-18T14:11:19", "url": "https://files.pythonhosted.org/packages/f5/c9/e30c7c4909543afb3388b7cbd86637c2f518f37e2e4578d5b7ae2a4bd627/s3like-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "13a50a808ce4f29b38bef12f2a236ef4", "sha256": "62e80675ca9ec6caad6a8737eaf3a9fb4f8464f41f7dc07b29d6a1473ac7aad2" }, "downloads": -1, "filename": "s3like-1.0.0.tar.gz", "has_sig": false, "md5_digest": "13a50a808ce4f29b38bef12f2a236ef4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3570, "upload_time": "2019-04-18T14:11:20", "url": "https://files.pythonhosted.org/packages/a2/3e/f4f5b265454f91afd9bb78223f273699c21d303ed2aec056853dfd1a8dda/s3like-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "9c7dc158e049d1f397474db0eb2b9ee7", "sha256": "4ba8f1b646026067edfdca42d53ad0ef5c3e0bf25a552618099825de0aa79dcb" }, "downloads": -1, "filename": "s3like-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "9c7dc158e049d1f397474db0eb2b9ee7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4252, "upload_time": "2019-04-18T15:23:31", "url": "https://files.pythonhosted.org/packages/b3/5d/7d8d73d40e6770cb6953652daab02b8baa8d4ff3f6bcac214daf5e30ce3a/s3like-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c530284bf308e73842187b769768c700", "sha256": "420976bcda6b127c1e13d489f8f44ea6710db97a1303b22417faaf69c46a57d6" }, "downloads": -1, "filename": "s3like-1.0.1.tar.gz", "has_sig": false, "md5_digest": "c530284bf308e73842187b769768c700", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3578, "upload_time": "2019-04-18T15:23:32", "url": "https://files.pythonhosted.org/packages/ff/6c/854e88eca2a5660dc18a94060ed52a1b35c9e8ee086e41dda38c6b58d617/s3like-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "86a7010ed2cd8c9e7fa3f3aac61736c9", "sha256": "3f9225eb0355b3c9160be413d65f474f117876b1726d95928befc1dc59533188" }, "downloads": -1, "filename": "s3like-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "86a7010ed2cd8c9e7fa3f3aac61736c9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4254, "upload_time": "2019-04-18T18:14:09", "url": "https://files.pythonhosted.org/packages/72/83/3a73c856d6ad67f6831061cbdca539ff39804b2db5b9df4469af9086cf27/s3like-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b78dea8ab511f2cd22f29e148950ddcf", "sha256": "f75eb43cd14ad52b0a9e676d4e0afb7c99f8b8a35177423da62fbcc5a0897500" }, "downloads": -1, "filename": "s3like-1.0.2.tar.gz", "has_sig": false, "md5_digest": "b78dea8ab511f2cd22f29e148950ddcf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3580, "upload_time": "2019-04-18T18:14:10", "url": "https://files.pythonhosted.org/packages/c5/cd/14a6b146a863172da1cc8911cdd6f31f091a02e492bddcef4a221a06d5c2/s3like-1.0.2.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "9fdb3497a5adbd5dfdc6650a30348cd3", "sha256": "de74dd69440264faa8cb8dd974849bd4a6353f7e036d19c92fbab6c36c16c993" }, "downloads": -1, "filename": "s3like-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "9fdb3497a5adbd5dfdc6650a30348cd3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4267, "upload_time": "2019-04-18T18:59:02", "url": "https://files.pythonhosted.org/packages/c8/98/0ea664fd52eba018071bca6821c5fe591fb50fb302f55dfc8d4dc07420a0/s3like-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1ead5752f8e6e35975bcfd9baec1ee3b", "sha256": "487e40e7de2e3b72ba4bc97bc172e618d8b7661e28e754073046bf11c76ec692" }, "downloads": -1, "filename": "s3like-1.1.0.tar.gz", "has_sig": false, "md5_digest": "1ead5752f8e6e35975bcfd9baec1ee3b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3595, "upload_time": "2019-04-18T18:59:03", "url": "https://files.pythonhosted.org/packages/67/cb/98c8bdf72f1a3ec9bcfa34279ee9d90d58fd2af2494942f0456fe29d5ffd/s3like-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "58035778eceb29e2c1a27a3981c02a8c", "sha256": "e9f5c07fc0a88f9e891a53be0f823533a0be5f9a0e196cc8dcab1230d224d425" }, "downloads": -1, "filename": "s3like-1.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "58035778eceb29e2c1a27a3981c02a8c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4394, "upload_time": "2019-04-18T19:09:30", "url": "https://files.pythonhosted.org/packages/cf/fb/fcfa89da2a9cad14741c0641c9bef76827ec0b72917dc40338f7cef8c6d9/s3like-1.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "90d8c9b63a5942f6aff25ceaad83dc0c", "sha256": "4fc7e2afbcb7157c641194cb8f6343d2f967c1e43cc23f2c9a5ba65bd68d2a22" }, "downloads": -1, "filename": "s3like-1.2.0.tar.gz", "has_sig": false, "md5_digest": "90d8c9b63a5942f6aff25ceaad83dc0c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3692, "upload_time": "2019-04-18T19:09:31", "url": "https://files.pythonhosted.org/packages/00/97/47c2cfe11325787901cf5b41bbdc67dcff3d1f99b5d9fb38077776fdbdc4/s3like-1.2.0.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "b66e623b90dd3d0254104046dc1fa2fc", "sha256": "3d10dbe4eafc64952de7ff650985eeb834cd33f1d5e14ed4099e4d5d4a912033" }, "downloads": -1, "filename": "s3like-1.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b66e623b90dd3d0254104046dc1fa2fc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4428, "upload_time": "2019-04-19T20:19:25", "url": "https://files.pythonhosted.org/packages/1c/78/c84812275ee278ff77e923db74e5d9afb1b8b4db16b2ca43e11ee9f940d7/s3like-1.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2cb5a3d186a4db25f1bb3fd7b29902b4", "sha256": "0cc1f53320d4e2a08d0fe07b9c16b5b190fd6f647c42af9d88181332349a4b4a" }, "downloads": -1, "filename": "s3like-1.3.0.tar.gz", "has_sig": false, "md5_digest": "2cb5a3d186a4db25f1bb3fd7b29902b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3735, "upload_time": "2019-04-19T20:19:26", "url": "https://files.pythonhosted.org/packages/2a/af/64f34bc8d7eeb5dc107092c93e8eb63f506ccdb7a1793b6081dfdbdab2fc/s3like-1.3.0.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "5721783aee5c91cb30a6565b3185b6f9", "sha256": "e38640edaac9a8cc70c57e0b1c2a5c81bd4a1fbe188e58a99a318d5e41972b3c" }, "downloads": -1, "filename": "s3like-1.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "5721783aee5c91cb30a6565b3185b6f9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4762, "upload_time": "2019-05-10T20:13:47", "url": "https://files.pythonhosted.org/packages/d8/33/dd0daf30626007eeeaeb997f92c3942fe4a0c7a0cee9ac22881218ef314f/s3like-1.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ecc2b67e9a20e956def5934bd5b4b752", "sha256": "3c40a8b60adcc5191b662a438da751320168229d6eeb09c352e83bb318a014f1" }, "downloads": -1, "filename": "s3like-1.3.1.tar.gz", "has_sig": false, "md5_digest": "ecc2b67e9a20e956def5934bd5b4b752", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3725, "upload_time": "2019-05-10T20:13:48", "url": "https://files.pythonhosted.org/packages/25/83/772f7767d710d1494ec8fdab354779155d38778b0825ac5253d929f6d313/s3like-1.3.1.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "7e7fa95c31a0b0fc818bf7f05a69f8f5", "sha256": "f69919f6b72282b1888fbb718678c9994a58821bed9512cef95a596e3be09500" }, "downloads": -1, "filename": "s3like-1.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "7e7fa95c31a0b0fc818bf7f05a69f8f5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4679, "upload_time": "2019-06-12T19:10:52", "url": "https://files.pythonhosted.org/packages/4d/79/a247575fdf16e4a24dc30d6abb9a0fd4c131b630fea4be0c18b2b74fb31b/s3like-1.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a15a7bd24804092d9ae03dbfa8173f5d", "sha256": "58efc53ae29d43742c517e4a7e30b589e3ea93c99f162149f8c60d5eb1fdd7ba" }, "downloads": -1, "filename": "s3like-1.4.0.tar.gz", "has_sig": false, "md5_digest": "a15a7bd24804092d9ae03dbfa8173f5d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3648, "upload_time": "2019-06-12T19:10:54", "url": "https://files.pythonhosted.org/packages/64/67/e8cf5cdb44208e5875059666d93af465efd1e365f3cf1c473f26e9038b6b/s3like-1.4.0.tar.gz" } ], "1.5.0": [ { "comment_text": "", "digests": { "md5": "3cfcef50cc978e6e6e6c29cfec161618", "sha256": "9792a3629ad8a2305d8564fdcddd61d68a8c07883423fa08c78fb900084d902c" }, "downloads": -1, "filename": "s3like-1.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "3cfcef50cc978e6e6e6c29cfec161618", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4452, "upload_time": "2019-07-24T16:43:35", "url": "https://files.pythonhosted.org/packages/d9/48/75319bc2520d25692f78848f3aab743e5c7f4d528d7eb25fe9a40ffe63b9/s3like-1.5.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2053bbcec052b27e417ec51eb5152bcd", "sha256": "cd96cba75c8ebabdfb338f6c1aa4a8bc566a7a0436b289235222926ee8509979" }, "downloads": -1, "filename": "s3like-1.5.0.tar.gz", "has_sig": false, "md5_digest": "2053bbcec052b27e417ec51eb5152bcd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3741, "upload_time": "2019-07-24T16:43:36", "url": "https://files.pythonhosted.org/packages/c5/6b/b7b19e3864b43e6bed5b23b1ccb644fe40de994957200a68b3b406211e39/s3like-1.5.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3cfcef50cc978e6e6e6c29cfec161618", "sha256": "9792a3629ad8a2305d8564fdcddd61d68a8c07883423fa08c78fb900084d902c" }, "downloads": -1, "filename": "s3like-1.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "3cfcef50cc978e6e6e6c29cfec161618", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4452, "upload_time": "2019-07-24T16:43:35", "url": "https://files.pythonhosted.org/packages/d9/48/75319bc2520d25692f78848f3aab743e5c7f4d528d7eb25fe9a40ffe63b9/s3like-1.5.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2053bbcec052b27e417ec51eb5152bcd", "sha256": "cd96cba75c8ebabdfb338f6c1aa4a8bc566a7a0436b289235222926ee8509979" }, "downloads": -1, "filename": "s3like-1.5.0.tar.gz", "has_sig": false, "md5_digest": "2053bbcec052b27e417ec51eb5152bcd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3741, "upload_time": "2019-07-24T16:43:36", "url": "https://files.pythonhosted.org/packages/c5/6b/b7b19e3864b43e6bed5b23b1ccb644fe40de994957200a68b3b406211e39/s3like-1.5.0.tar.gz" } ] }