{ "info": { "author": "Samuel Martins Barbosa Neto", "author_email": "samuel.m.b.neto@gmail.com", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Intended Audience :: Developers", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3 :: Only", "Topic :: Internet", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "# s3conf\n\n[![Build Status](https://travis-ci.org/sbneto/s3conf.svg?branch=master)](https://travis-ci.org/sbneto/s3conf)\n\nUtility package to help managing configuration files stored in S3-like services.\n\n# Installation\n\nThere are binaries for Linux and Mac:\n\n```bash\nsudo curl -L \"https://github.com/sbneto/s3conf/releases/download/0.10.2/s3conf-$(uname -s)-$(uname -m)\" -o /usr/local/bin/s3conf\nsudo chmod 755 /usr/local/bin/s3conf\n```\n\nFor Alpine linux, use\n\n```bash\nsudo curl -L \"https://github.com/sbneto/s3conf/releases/download/0.10.2/s3conf-$(uname -s)-$(uname -m)-alpine\" -o /usr/local/bin/s3conf\nsudo chmod 755 /usr/local/bin/s3conf\n```\n\nIf it is not available for your platform, you can use pip to install with one or both extras (aws and gcp):\n\n```python\npip install s3conf[aws,gcp]\n```\n\n# Usage\n\n## Quick Start\n\n### Create an Environment\n\nRun this command in the project root:\n\n```bash\ns3conf init dev s3://my-dev-bucket/dev-env/myfile.env\n```\n\nThis will create the file `s3conf.ini` if it does not exist and add the following lines to it:\n\n```ini\n[dev]\nS3CONF = s3://my-dev-bucket/dev-env/myfile.env\n```\n\n### S3 Credentials\n\nIf you have a `aws-cli` working, `s3conf` will user your default credentials. This can be done with:\n\n```bash\naws configure\n```\n\nSimilarly, `s3conf` looks for default gcp credentials.\n\n```bash\ngcloud auth application-default login\n```\n\n#### Manually setting the credentials\n\nIf you do not have a configured aws-cli, the client will search for these authentication variables in\norder to access the remote storage:\n\n```bash\nS3CONF_ACCESS_KEY_ID=***access_key***\nS3CONF_SECRET_ACCESS_KEY=***secret_access_key***\nS3CONF_S3_ENDPOINT_URL=***endpoint_url***\n```\n\nThese variables map to their `AWS_` counterpart used for regular Boto3 configuration.\nThe client also searchs for the regular `AWS_` variables, but their `S3CONF_*` version take precedence. \nThey are particularly useful when using non-aws blob storage services that are compatible with S3, \nsuch as DigitalOcean Spaces, without messing your AWS credentials.\n\n### Edit your environment\n\nRun this command in any folder of the project: \n\n```bash\ns3conf env dev -e\n```\n\nIf it is a new bucket/file, use the `-c` flag to create it:\n\n```bash\ns3conf env dev -ec\n```\n\nThis will download the environment file from the S3-like storage to a temporary file, open your \ndefault file editor for manual editing (much like as `crontab -e` works) and upload the file back \nto the remote storage service if any edits were made.\n\n### Retrieve your environment\n\nRunning `s3conf env dev` in any folder of the project reads and output to stdout the contents\nof the environment file, while logs are sent to stderr:\n\n```bash\n$ s3conf env dev\ninfo: Loading configs from s3://my-dev-bucket/dev-env/myfile.env\nENV_VAR_1=some_data_1\nENV_VAR_2=some_data_2\nENV_VAR_3=some_data_3\n```\n\nTo apply this environment to your current shell you can do the following:\n\n```bash\n$ export $(s3conf env dev)\ninfo: Loading configs from s3://my-dev-bucket/dev-env/myfile.env\n```\n\n### Adding a credential file to the environment\n\nIf you have some file or folder that you want to save in the environment, you can add a mapping:\n\n```bash\ns3conf add dev ./some-credentials-file-or-folder\n```\n\n\n### Pushing your credential files to the remote storage\n\n```bash\ns3conf push dev\n```\n\n### Retrieve your environment with file mappings\n\nUse the `-m` flag to download the file mappings to your current project folder:\n\n```bash\nexport $(s3conf env dev -m)\n```\n\n## Using With Docker\n\nThe most straight forward way to use this client with docker is to create an `entrypoint.sh` in your image \nthat sets the environment variables and map all needed files:\n\n```bash\n#!/usr/bin/env bash\nset -e\nexport $(s3conf env dev -m)\nexec \"$@\"\n```\n\nAnd use it when running your container (assuming your entrypoint is in `/app/entrypoint.sh` and ***is executable***)\n\n```bash \ndocker run --entrypoint `/app/entrypoint.sh` my_image my_command \n```", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/sbneto/s3conf", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "s3conf", "package_url": "https://pypi.org/project/s3conf/", "platform": "", "project_url": "https://pypi.org/project/s3conf/", "project_urls": { "Homepage": "https://github.com/sbneto/s3conf" }, "release_url": "https://pypi.org/project/s3conf/0.10.2/", "requires_dist": null, "requires_python": ">=3.6", "summary": "Utility package to help managing configuration files stored in S3-like services.", "version": "0.10.2" }, "last_serial": 5323178, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "03ac183d8bc10a77afd69bf630e49700", "sha256": "279a2b6135515d16538b1eb1385378fbfb9690b68ac2033a898be6b2b748f553" }, "downloads": -1, "filename": "s3conf-0.1.1.tar.gz", "has_sig": false, "md5_digest": "03ac183d8bc10a77afd69bf630e49700", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 10218, "upload_time": "2018-02-24T15:40:13", "url": "https://files.pythonhosted.org/packages/1c/dd/c4489160825681980d8abab03e7b7d725e09af7724912b234ce9407542b1/s3conf-0.1.1.tar.gz" } ], "0.10.0": [ { "comment_text": "", "digests": { "md5": "69646d03c7ea624579a8695fe29ac56d", "sha256": "8a50cbdd3dc12bf97f063651e43dc3cd399c04270f10d6a4ff23345630698a8b" }, "downloads": -1, "filename": "s3conf-0.10.0.tar.gz", "has_sig": false, "md5_digest": "69646d03c7ea624579a8695fe29ac56d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 18072, "upload_time": "2019-05-27T13:01:15", "url": "https://files.pythonhosted.org/packages/26/3b/24a09402e8f569053a95816197b537932d248ecc5ff8b441669e53071f9d/s3conf-0.10.0.tar.gz" } ], "0.10.1": [ { "comment_text": "", "digests": { "md5": "728dc5e38780f899ef876d17e4ce99e6", "sha256": "fd2d8c80af23f998a7291cf7288fcccd660d152b178b46531c46e02a4416d7a1" }, "downloads": -1, "filename": "s3conf-0.10.1.tar.gz", "has_sig": false, "md5_digest": "728dc5e38780f899ef876d17e4ce99e6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 18360, "upload_time": "2019-05-27T13:20:42", "url": "https://files.pythonhosted.org/packages/ec/71/1cc77286b7df5cab6eb6fb39d623019a6807dc32d9fd35cfb1e7cb927e83/s3conf-0.10.1.tar.gz" } ], "0.10.2": [ { "comment_text": "", "digests": { "md5": "1e87438ab3dff9140d1ca74f21e576ea", "sha256": "438c1947e64228bddd5a20af7225d82b654a68fcfed448256a53c52d96f4545f" }, "downloads": -1, "filename": "s3conf-0.10.2.tar.gz", "has_sig": false, "md5_digest": "1e87438ab3dff9140d1ca74f21e576ea", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 18357, "upload_time": "2019-05-27T17:16:28", "url": "https://files.pythonhosted.org/packages/57/59/78a1b9fe6d73c9637989e2aef75864c4d010227160ba5d28d5ece1e38d91/s3conf-0.10.2.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "9a7385d10acea6e3285cfb7fdaf0cd76", "sha256": "b316159a3e72d2c8d9806b578180c87dbcad284d47f550f23ffb3900d8ac3b7d" }, "downloads": -1, "filename": "s3conf-0.2.1.tar.gz", "has_sig": false, "md5_digest": "9a7385d10acea6e3285cfb7fdaf0cd76", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 10676, "upload_time": "2018-02-25T01:17:31", "url": "https://files.pythonhosted.org/packages/6d/eb/33156d32afce238489e0d0c4dd9de4489b3f4965f985818a6540fed8a699/s3conf-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "0721c2d0860798dc2f25e6b19bf20db6", "sha256": "adeea4623369b262129220d4aa84e1bb6f4a0fdca419c3dc9cdad0c9bf05ecdb" }, "downloads": -1, "filename": "s3conf-0.3.0.tar.gz", "has_sig": false, "md5_digest": "0721c2d0860798dc2f25e6b19bf20db6", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 10963, "upload_time": "2018-03-10T16:46:45", "url": "https://files.pythonhosted.org/packages/bf/50/fa379e596a781944fc1097cad7403cd75659c3a49f821f47c763723521a0/s3conf-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "3cc073edf3c97fbcb17fe06264eaeaeb", "sha256": "68f495f79d10f3fabc439206246ee14c3e5ab21be9091f222fa6b38b9ea452fa" }, "downloads": -1, "filename": "s3conf-0.4.0.tar.gz", "has_sig": false, "md5_digest": "3cc073edf3c97fbcb17fe06264eaeaeb", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 12115, "upload_time": "2018-04-15T18:13:23", "url": "https://files.pythonhosted.org/packages/b4/ba/bc084cb36d91aacff51541acb766464dd9596ddd98ca97118499964d47f8/s3conf-0.4.0.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "b2cc25c0dcc5e462557721390baa047b", "sha256": "965ad5a8b461957a9028ad241ce629ec306f9375d71cd72ad04df1427838b82a" }, "downloads": -1, "filename": "s3conf-0.4.2.tar.gz", "has_sig": false, "md5_digest": "b2cc25c0dcc5e462557721390baa047b", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 12116, "upload_time": "2018-04-15T18:18:57", "url": "https://files.pythonhosted.org/packages/04/77/deafda15f2b97a85e987ad5ffc50b97fd3a5fecd78ad42aa78afb2010a7e/s3conf-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "abeb4d0e166dbd11f032397980b9170b", "sha256": "e4ee69648ea3358de004adb64cfd989ef9f093f4d8618f4e7c5efb0b5b0e72c0" }, "downloads": -1, "filename": "s3conf-0.4.3.tar.gz", "has_sig": false, "md5_digest": "abeb4d0e166dbd11f032397980b9170b", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 12189, "upload_time": "2018-04-15T18:32:24", "url": "https://files.pythonhosted.org/packages/9f/96/c02914daf8257e8f3ba2a959f3edf62ecdb732a677b067a7034de0a7842f/s3conf-0.4.3.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "27dfa688b15a59797ab54762be35e5c4", "sha256": "9d41d10c34f52248a04dd45504c67281ef58b30559cdb78f8908dbbe64739fd8" }, "downloads": -1, "filename": "s3conf-0.5.0.tar.gz", "has_sig": false, "md5_digest": "27dfa688b15a59797ab54762be35e5c4", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 12651, "upload_time": "2018-04-21T04:25:44", "url": "https://files.pythonhosted.org/packages/bf/c8/61e793ae5140833b17923dcc2f0bbb732a48f6758d2cea3615d62895a08c/s3conf-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "6388f3248c630fe5bc0cf749d014374f", "sha256": "2bbf353468efd049d598012d947eaac7114fbd8768b9d62139fdc5b6636eb5a6" }, "downloads": -1, "filename": "s3conf-0.5.1.tar.gz", "has_sig": false, "md5_digest": "6388f3248c630fe5bc0cf749d014374f", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 12641, "upload_time": "2018-04-21T04:31:45", "url": "https://files.pythonhosted.org/packages/bd/87/4d727c363a107d77df23cc4abb985610cf1964dbf0c12999d02d3a929323/s3conf-0.5.1.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "738dcac46de4ddd015e1491a49487c09", "sha256": "5bd18b30264d43ba1cff8459de55f508a7b2a87e95aa3f28deafb3c7701682d7" }, "downloads": -1, "filename": "s3conf-0.6.0.tar.gz", "has_sig": false, "md5_digest": "738dcac46de4ddd015e1491a49487c09", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 13192, "upload_time": "2018-05-07T19:47:37", "url": "https://files.pythonhosted.org/packages/65/8b/5767d6a7b4b5e9a9ee003f975a3910b34db9c43d300c9947b8e363cf6561/s3conf-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "3fe7711c3dedafe4bd7f5f7fd566fb26", "sha256": "a448482d24bfb7ee6c5efb0a293c43e8e3f55610856c8de9ae3baacda33d454b" }, "downloads": -1, "filename": "s3conf-0.6.1.tar.gz", "has_sig": false, "md5_digest": "3fe7711c3dedafe4bd7f5f7fd566fb26", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 13289, "upload_time": "2018-05-22T00:16:35", "url": "https://files.pythonhosted.org/packages/74/02/762478a3d9fdb86b42f729fab647751452536345d3ade988a4e90d8e2f04/s3conf-0.6.1.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "33110cc9d5d869ff766ebcbd145a4e11", "sha256": "e5344ead5f4495c21e6dcb1393b9a6cb53378444a01e094f2986bd3f9acbbe41" }, "downloads": -1, "filename": "s3conf-0.7.0.tar.gz", "has_sig": false, "md5_digest": "33110cc9d5d869ff766ebcbd145a4e11", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 17261, "upload_time": "2018-06-11T17:50:44", "url": "https://files.pythonhosted.org/packages/73/a7/b88b325d23ab532388ccd27c53caef850eb20faf54efba5b8a355ecf2ebf/s3conf-0.7.0.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "6728b84805fc0a4a2dc5ef7bd155a300", "sha256": "e9612882dba29269ba544368d5e1ad6b3cc90112d26aa68d453921670553f28f" }, "downloads": -1, "filename": "s3conf-0.7.1.tar.gz", "has_sig": false, "md5_digest": "6728b84805fc0a4a2dc5ef7bd155a300", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 17405, "upload_time": "2018-06-12T15:54:19", "url": "https://files.pythonhosted.org/packages/47/f3/972cfc7f9901a0fcd356bb98ea36ee052d4bcd26ac1da8c32dbab5871d50/s3conf-0.7.1.tar.gz" } ], "0.7.2": [ { "comment_text": "", "digests": { "md5": "7f0bc763212d06ce74cf91d2eb7ce15a", "sha256": "81e5401fd9a5cf388418e8d878fa797186da066f62cc81c8f4ae2a4daf790253" }, "downloads": -1, "filename": "s3conf-0.7.2.tar.gz", "has_sig": false, "md5_digest": "7f0bc763212d06ce74cf91d2eb7ce15a", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 17419, "upload_time": "2018-06-19T16:18:32", "url": "https://files.pythonhosted.org/packages/cb/e9/0ac58c739320f5e9609b8d590fa1c13f076dcb2a7de52b156fb3d22d01b5/s3conf-0.7.2.tar.gz" } ], "0.7.3": [ { "comment_text": "", "digests": { "md5": "ec75824e746157fafe686b7312b6e3eb", "sha256": "ce5157268ff9401658b40f7ac70a2df42b708a152a8c352ae1dea335a8e1f5c5" }, "downloads": -1, "filename": "s3conf-0.7.3.tar.gz", "has_sig": false, "md5_digest": "ec75824e746157fafe686b7312b6e3eb", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 17340, "upload_time": "2018-07-18T15:50:40", "url": "https://files.pythonhosted.org/packages/c6/40/b0021a9c1077bba2ac099ba33a1f42012dc0fe79beeea87aee0270dff7d9/s3conf-0.7.3.tar.gz" } ], "0.7.4": [ { "comment_text": "", "digests": { "md5": "d9cf6ca9cdcbce5b657e89f0aaf735e1", "sha256": "cdb04a239408f000ec6749faf8d7f960ea1ff2038cd3237ba29d22d52e908b57" }, "downloads": -1, "filename": "s3conf-0.7.4.tar.gz", "has_sig": false, "md5_digest": "d9cf6ca9cdcbce5b657e89f0aaf735e1", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 17340, "upload_time": "2018-07-18T18:33:08", "url": "https://files.pythonhosted.org/packages/28/da/50871cd5ae28160b464a304db24e48d719e56b0e389fa293b37ad2d0130a/s3conf-0.7.4.tar.gz" } ], "0.7.5": [ { "comment_text": "", "digests": { "md5": "42dc91a75dd18d59981a2d1f9ffa667a", "sha256": "f128326c2caac0a0f7a09d5ae67c9b0c682779c753e3d61d9149afe95b06491d" }, "downloads": -1, "filename": "s3conf-0.7.5.tar.gz", "has_sig": false, "md5_digest": "42dc91a75dd18d59981a2d1f9ffa667a", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 18397, "upload_time": "2018-09-12T23:23:32", "url": "https://files.pythonhosted.org/packages/fd/0c/1863219a4e54dead1ca143e713d486a1f70fe4d16db5dd234079986691e4/s3conf-0.7.5.tar.gz" } ], "0.7.6": [ { "comment_text": "", "digests": { "md5": "d868ad7198da7f3726af0c848446fd81", "sha256": "282fd38963712b250a4209691d1bab2177919a782c03cab34d43711534fe1e37" }, "downloads": -1, "filename": "s3conf-0.7.6.tar.gz", "has_sig": false, "md5_digest": "d868ad7198da7f3726af0c848446fd81", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 18398, "upload_time": "2018-09-13T16:43:04", "url": "https://files.pythonhosted.org/packages/ac/7d/6da17a628a763c6ae27b923bd1f188fae25e71141b19d892dae083e567c0/s3conf-0.7.6.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "54600bc833872dce6583f54d80c368c0", "sha256": "029108e2f5822774288bc12342088e2f69170a1c1385c03cdccd6d5af9397df6" }, "downloads": -1, "filename": "s3conf-0.8.0.tar.gz", "has_sig": false, "md5_digest": "54600bc833872dce6583f54d80c368c0", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 18893, "upload_time": "2018-09-17T22:36:59", "url": "https://files.pythonhosted.org/packages/14/2a/c1c081fa1e0cc0fb97f6db249df55132f895e0a54897432a2dbc025e7fc1/s3conf-0.8.0.tar.gz" } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "f6288b4256cb62ad08f30d864076eff3", "sha256": "2fe19dc980f011ec787f0632c93d94f9180fb6b747d6540547a07ac53f23c0c0" }, "downloads": -1, "filename": "s3conf-0.8.1.tar.gz", "has_sig": false, "md5_digest": "f6288b4256cb62ad08f30d864076eff3", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 19188, "upload_time": "2018-09-18T21:34:29", "url": "https://files.pythonhosted.org/packages/3a/ed/b8e0a450d5aac24463218314e0bee61e77c00c3f034f61a691265593627e/s3conf-0.8.1.tar.gz" } ], "0.8.2": [ { "comment_text": "", "digests": { "md5": "c51577180ad83b2ffcca53cf8d3a60c2", "sha256": "351ea4dfdeb32201179a5841456256ed03f9b85304f8508d3e23891b9232b02b" }, "downloads": -1, "filename": "s3conf-0.8.2.tar.gz", "has_sig": false, "md5_digest": "c51577180ad83b2ffcca53cf8d3a60c2", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 19297, "upload_time": "2018-09-25T20:27:29", "url": "https://files.pythonhosted.org/packages/53/7e/a61d1a1c0b6e5f63a1c75f89ccf583e0eebd681d5728a584ed4d4a4585ea/s3conf-0.8.2.tar.gz" } ], "0.8.3": [ { "comment_text": "", "digests": { "md5": "53817cee35778e20b6dda66da7237178", "sha256": "f64480755ff4b0d4cf11c5df572c080382d938f58640be34a382b313fe759ea2" }, "downloads": -1, "filename": "s3conf-0.8.3.tar.gz", "has_sig": false, "md5_digest": "53817cee35778e20b6dda66da7237178", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 19351, "upload_time": "2018-09-26T21:02:32", "url": "https://files.pythonhosted.org/packages/5c/5a/ac8bad77b2008cf591e2b7b62ea7b0cfa391d2e2b5f2409e742d7c6e9c30/s3conf-0.8.3.tar.gz" } ], "0.8.4": [ { "comment_text": "", "digests": { "md5": "dfe161be4bddff013f1bf3b98652a780", "sha256": "2bf2b8391fc80e15a5db0b04b5bc0f0d862d06b24ef7d156d4e2c06bc6b68d4b" }, "downloads": -1, "filename": "s3conf-0.8.4.tar.gz", "has_sig": false, "md5_digest": "dfe161be4bddff013f1bf3b98652a780", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 19449, "upload_time": "2018-10-04T21:12:22", "url": "https://files.pythonhosted.org/packages/d7/04/08506bd2b18b690b5e16cc991a0d02d343a1148de079631ad86dda95b526/s3conf-0.8.4.tar.gz" } ], "0.8.6": [ { "comment_text": "", "digests": { "md5": "6d2d6a01c592cdfd1eb21efb8e81cc58", "sha256": "a889ac05c9d943eb3818168851cfebd606db08551a6714920b2d613bfc633bec" }, "downloads": -1, "filename": "s3conf-0.8.6.tar.gz", "has_sig": false, "md5_digest": "6d2d6a01c592cdfd1eb21efb8e81cc58", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 19454, "upload_time": "2018-10-11T19:22:13", "url": "https://files.pythonhosted.org/packages/ae/84/8cdc64e9b93271321ff1d7a3b65877f8267f9ac8bb1fa30da75d05c3858a/s3conf-0.8.6.tar.gz" } ], "0.8.7": [ { "comment_text": "", "digests": { "md5": "33400ff50c08294b0c8119c928dde21e", "sha256": "a49d22e2cf56a88a83be44cef0063848928d11a28924e2eaadb814b87e33b1ff" }, "downloads": -1, "filename": "s3conf-0.8.7.tar.gz", "has_sig": false, "md5_digest": "33400ff50c08294b0c8119c928dde21e", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 19976, "upload_time": "2019-03-28T20:24:30", "url": "https://files.pythonhosted.org/packages/5a/26/0b2f75609a8ea2a970a8e72bbf7c64601d540516108c0cd984715190ef05/s3conf-0.8.7.tar.gz" } ], "0.8.8": [ { "comment_text": "", "digests": { "md5": "43f85fcf4b54981878aa360c5f11223b", "sha256": "236c8c7bf09e6685da64f411cbdc43ae70dd7b2e7941218ea02b9f7d87512d87" }, "downloads": -1, "filename": "s3conf-0.8.8.tar.gz", "has_sig": false, "md5_digest": "43f85fcf4b54981878aa360c5f11223b", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 19974, "upload_time": "2019-04-10T20:00:32", "url": "https://files.pythonhosted.org/packages/72/1f/af2454f62fe62347d75131b09025d68f7c05aef0585f8eb8cfa06ba12b60/s3conf-0.8.8.tar.gz" } ], "0.8.9": [ { "comment_text": "", "digests": { "md5": "26c50b9224f0dd03f003cdf975f0214f", "sha256": "10a294ecdeaf4deda0fa87fce040bca4d6c98ccd4b9e1b1276ed2d3969320f22" }, "downloads": -1, "filename": "s3conf-0.8.9.tar.gz", "has_sig": false, "md5_digest": "26c50b9224f0dd03f003cdf975f0214f", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 20003, "upload_time": "2019-04-22T20:28:17", "url": "https://files.pythonhosted.org/packages/72/d5/2a80535ee4d2174085ab097d37cd01878af79d0df4337fc68d007444a2c6/s3conf-0.8.9.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "095c96857da4adfbd07aa08390b89b1d", "sha256": "c56cf29ac59688216d32e181117e1a17c475926c68bac85e7de28ff33507f9a0" }, "downloads": -1, "filename": "s3conf-0.9.0.tar.gz", "has_sig": false, "md5_digest": "095c96857da4adfbd07aa08390b89b1d", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 16674, "upload_time": "2019-05-01T18:08:56", "url": "https://files.pythonhosted.org/packages/44/d9/6e97760c232dba64aa0b54223721cb72605fcc4aa75c66cff0d67c587d0a/s3conf-0.9.0.tar.gz" } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "34cd75526b406b86bf68b907db3d97ab", "sha256": "d83e4239d0b88d36f56406e40d3f29c19d8852c3c3389322f698bcfdd39300a4" }, "downloads": -1, "filename": "s3conf-0.9.1.tar.gz", "has_sig": false, "md5_digest": "34cd75526b406b86bf68b907db3d97ab", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 16920, "upload_time": "2019-05-07T21:05:10", "url": "https://files.pythonhosted.org/packages/f7/24/28cb72f573ebf0ce6b569a1d0e39267d760461b2ce88318fdc5ac3862dac/s3conf-0.9.1.tar.gz" } ], "0.9.2": [ { "comment_text": "", "digests": { "md5": "3e63d548a2657cfdf77c721ce2a7ffa0", "sha256": "17df42a3c615515102e9d60485df3a0f349b61b90d70ee4e32bfee744c669e7c" }, "downloads": -1, "filename": "s3conf-0.9.2.tar.gz", "has_sig": false, "md5_digest": "3e63d548a2657cfdf77c721ce2a7ffa0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 16955, "upload_time": "2019-05-13T13:56:14", "url": "https://files.pythonhosted.org/packages/f0/b4/208ae87acff35be4e82ea497342d7c568a2c1fbd24163e532a68305a6586/s3conf-0.9.2.tar.gz" } ], "0.9.3": [ { "comment_text": "", "digests": { "md5": "cada5dbd1b516e37aedaa1996c67d1b8", "sha256": "08778e1d91ed8aac9fa71c137d54bca826190d9f52c41c30e3e0fd1ba6b8e6c2" }, "downloads": -1, "filename": "s3conf-0.9.3.tar.gz", "has_sig": false, "md5_digest": "cada5dbd1b516e37aedaa1996c67d1b8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 16939, "upload_time": "2019-05-14T22:09:04", "url": "https://files.pythonhosted.org/packages/cd/55/99d11acd3b74178096bb94d4ba324713c4f1aa5447f6695922ee2a282dec/s3conf-0.9.3.tar.gz" } ], "0.9.4": [ { "comment_text": "", "digests": { "md5": "d3797a4845316ed0a7b8e1bada605280", "sha256": "29371a143db70d8d71b5598dce116506fc3bad80d9042a46d458778e24450b70" }, "downloads": -1, "filename": "s3conf-0.9.4.tar.gz", "has_sig": false, "md5_digest": "d3797a4845316ed0a7b8e1bada605280", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 16944, "upload_time": "2019-05-14T22:29:16", "url": "https://files.pythonhosted.org/packages/aa/dd/cac86a7470a56ae9fb66cd12a95ff6c08e49d7fb560a69eca9a87941467e/s3conf-0.9.4.tar.gz" } ], "0.9.5": [ { "comment_text": "", "digests": { "md5": "5459cf8474e868e33d3e2d6514767136", "sha256": "9457f69482adc666c4c69e6c31e296d6e5ea2e31933b17264db42cd0eeb0a06a" }, "downloads": -1, "filename": "s3conf-0.9.5.tar.gz", "has_sig": false, "md5_digest": "5459cf8474e868e33d3e2d6514767136", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 17193, "upload_time": "2019-05-15T22:42:15", "url": "https://files.pythonhosted.org/packages/90/ba/051061f9595737aacb49ef9f64c4a7a4d3415beb69dc0956fe5bfb47826f/s3conf-0.9.5.tar.gz" } ], "0.9.6": [ { "comment_text": "", "digests": { "md5": "577eb086fe708988aff7d4eee5b463bf", "sha256": "a1a4603ff441c3020877a37312ac4f729191fcfb6de9abef7279560d9f23c685" }, "downloads": -1, "filename": "s3conf-0.9.6.tar.gz", "has_sig": false, "md5_digest": "577eb086fe708988aff7d4eee5b463bf", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 17240, "upload_time": "2019-05-20T19:10:33", "url": "https://files.pythonhosted.org/packages/0d/f3/6ba22492823a54289325ba03e0bdab82bfacf77bb5fa24c054535cc7e5d6/s3conf-0.9.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1e87438ab3dff9140d1ca74f21e576ea", "sha256": "438c1947e64228bddd5a20af7225d82b654a68fcfed448256a53c52d96f4545f" }, "downloads": -1, "filename": "s3conf-0.10.2.tar.gz", "has_sig": false, "md5_digest": "1e87438ab3dff9140d1ca74f21e576ea", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 18357, "upload_time": "2019-05-27T17:16:28", "url": "https://files.pythonhosted.org/packages/57/59/78a1b9fe6d73c9637989e2aef75864c4d010227160ba5d28d5ece1e38d91/s3conf-0.10.2.tar.gz" } ] }