{ "info": { "author": "Matt Magin", "author_email": "matt.magin@cmv.com.au", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "Python Decouple AWS\n===================\n\n.. image:: https://img.shields.io/pypi/v/python-decouple-aws.svg\n :target: https://pypi.python.org/pypi/python-decouple-aws/\n :alt: Latest PyPI version\n\n\n*Python Decouple AWS* helps you to organize and access sensitive information on AWS Secrets Manager.\n\nIt also makes it easy for you to:\n\n#. Not repeat the boto3 boilerplate code;\n#. Define default values;\n#. Use os.environ as fall back;\n\nSupports Python 3.4+\n\nWhy\n------------\n\n- Single place to save all secrets (AWS Secrets Manager)\n- Keep sensitive information away from code and environments\n- Simpler API to access AWS Secrets Manager (rather than boto3)\n\n\nInstallation\n------------\n::\n\n pip install python-decouple-aws\n\n\nUsage example 1\n---------------\n::\n\n # settings.py\n from decouple_aws import get_config\n\n # The package provides a wrapper function that will\n # fallback to environment variables and fail gracefully\n # if AWS Secrets Manager is not accessible for whatever\n # reason.\n config = get_config('your-project/secret/name', 'ap-southeast-2')\n\n # Use decouple config like normal\n MY_EMAIL_USER = config('MY_EMAIL_USER', 'default-user')\n MY_EMAIL_PASS = config('MY_EMAIL_PASS')\n\n\nUsage example 2\n---------------\n::\n\n # settings.py\n from decouple import Config\n from decouple_aws import RepositoryAwsSecretManager\n\n # if you would like it to fail if secrets\n # manager is inaccessible, you can build it manually.\n # initialise the config with the AWS repository\n # Pass the repo your secret name and the region\n repo = RepositoryAwsSecretManager('your-project/secret/name', 'ap-southeast-2')\n config = Config(repo)\n\n # Use decouple config like normal\n MY_SUPER_SECRET_SETTING = config('MY_SUPER_SECRET_SETTING')\n", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/AzMoo/python-decouple-aws", "keywords": "", "license": "MIT", "maintainer": "Matt Magin", "maintainer_email": "matt.magin@cmv.com.au", "name": "python-decouple-aws", "package_url": "https://pypi.org/project/python-decouple-aws/", "platform": "", "project_url": "https://pypi.org/project/python-decouple-aws/", "project_urls": { "Homepage": "https://github.com/AzMoo/python-decouple-aws", "Repository": "https://github.com/AzMoo/python-decouple-aws" }, "release_url": "https://pypi.org/project/python-decouple-aws/0.3.2/", "requires_dist": [ "python-decouple (>=3.1,<4.0)", "boto3 (>=1.7,<2.0)" ], "requires_python": ">=3.4,<4.0", "summary": "AWS Extensions for Python Decouple", "version": "0.3.2" }, "last_serial": 4464008, "releases": { "0.2.1": [ { "comment_text": "", "digests": { "md5": "517bec3a653baae4c9412d3700e1bbbf", "sha256": "7a2a6a593f3c8a5e2a8d1939d7bd4b684f1eb5fe60ca189cf544805117ba0206" }, "downloads": -1, "filename": "python-decouple-aws-0.2.1.tar.gz", "has_sig": false, "md5_digest": "517bec3a653baae4c9412d3700e1bbbf", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4,<4.0", "size": 2203, "upload_time": "2018-08-07T23:56:46", "url": "https://files.pythonhosted.org/packages/1d/55/47f77809c0661157418e79cb94b6bba6ca09f85cb742d968e8950293ed3e/python-decouple-aws-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "236de1aebd7c175877cbc9d4709e05e8", "sha256": "a77fe34071e7d3aec1263371ce31d3457c61c129e63435f9bba6cf660c4c5717" }, "downloads": -1, "filename": "python_decouple_aws-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "236de1aebd7c175877cbc9d4709e05e8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4,<4.0", "size": 4176, "upload_time": "2018-08-31T05:38:01", "url": "https://files.pythonhosted.org/packages/3e/f9/54ae910b2a0d3d745d67fdbc6959fe5d43ad8251d3dec3646205ff3beb0f/python_decouple_aws-0.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d95e90dd2f865affc34f12b0def2b88a", "sha256": "0c004f7969fa2f26bb89a629fd1c0cb37172105b4f625c4a872aefca72695a49" }, "downloads": -1, "filename": "python-decouple-aws-0.2.2.tar.gz", "has_sig": false, "md5_digest": "d95e90dd2f865affc34f12b0def2b88a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4,<4.0", "size": 2329, "upload_time": "2018-08-31T05:38:00", "url": "https://files.pythonhosted.org/packages/ca/f0/51e67eb1275102b1292f12dc3ee6b6d53b573f0affc4db17634cde7c12cb/python-decouple-aws-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "4d27b62548d66f8e97931c8f2defac65", "sha256": "58666eeaf5f216c4726ac8851a1f1034967844dc5212e9c08a3e6759ba95574d" }, "downloads": -1, "filename": "python_decouple_aws-0.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "4d27b62548d66f8e97931c8f2defac65", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4,<4.0", "size": 4603, "upload_time": "2018-08-31T05:42:25", "url": "https://files.pythonhosted.org/packages/48/b6/336fc7bb1f32e88c37b1e380b0215443e345ce2853f2a6bf23255bc0ee57/python_decouple_aws-0.2.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9ef480b32f76e35318d5cfa781cc3faa", "sha256": "d180c10dd84b172c77d3f1b61fb750dcde5212a2ead039bfb980d61758434172" }, "downloads": -1, "filename": "python-decouple-aws-0.2.3.tar.gz", "has_sig": false, "md5_digest": "9ef480b32f76e35318d5cfa781cc3faa", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4,<4.0", "size": 2832, "upload_time": "2018-08-31T05:42:24", "url": "https://files.pythonhosted.org/packages/55/33/030ad495d7a7a54bb136d5478a6e21c583ca112e03069e9f1a62ff6c9320/python-decouple-aws-0.2.3.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "53aac0fcd5176ecbdaf03b460abf15c9", "sha256": "5b2705f45c106849095b8dddf1d415aca0869d2e7269409dfb35549e7a7d46c8" }, "downloads": -1, "filename": "python_decouple_aws-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "53aac0fcd5176ecbdaf03b460abf15c9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4,<4.0", "size": 5299, "upload_time": "2018-11-08T00:25:38", "url": "https://files.pythonhosted.org/packages/d3/31/e2ff7e3f261cb10e862ed219beb5c8f565d640de9eae6ba03da9436841df/python_decouple_aws-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e59a7447b1257605bbc744774347fa5c", "sha256": "77097ff06e3962e14b991bd52ce0a1955d9d8ff854f34515c79cf376a3423347" }, "downloads": -1, "filename": "python-decouple-aws-0.3.0.tar.gz", "has_sig": false, "md5_digest": "e59a7447b1257605bbc744774347fa5c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4,<4.0", "size": 3422, "upload_time": "2018-11-08T00:25:37", "url": "https://files.pythonhosted.org/packages/7d/d0/f2852166e67925dc64564ea3f76de4070898d75e3f29a1f6130524faa7b6/python-decouple-aws-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "36bcf11f43cfa0dd0654442dbddf999a", "sha256": "f051e39fc1cf17a594ed7938e4239661fdf4a9606460a83bd13b3b4a2fcc7f45" }, "downloads": -1, "filename": "python_decouple_aws-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "36bcf11f43cfa0dd0654442dbddf999a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4,<4.0", "size": 5307, "upload_time": "2018-11-08T00:32:44", "url": "https://files.pythonhosted.org/packages/bc/25/0125890d9d115f686c9eaa5ab9c054c4ea01ce13364b8793d6ce5da2ce96/python_decouple_aws-0.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8c2c909aabe14f2c14170573c689e99c", "sha256": "e06268ab385a3ac9d6b91f6374ff7f18f3f31bb5851c2c13059ec41d322a9e62" }, "downloads": -1, "filename": "python-decouple-aws-0.3.1.tar.gz", "has_sig": false, "md5_digest": "8c2c909aabe14f2c14170573c689e99c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4,<4.0", "size": 3446, "upload_time": "2018-11-08T00:32:43", "url": "https://files.pythonhosted.org/packages/66/37/28dfd3755da44d1743eee927df0b840b623cd05ff41f6c154d597a66f551/python-decouple-aws-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "08abe329346b12c0f0c304b1709beccd", "sha256": "58ee5b5b037aa13db0905d9f524ffc8c403fb0721f2c707b2c9d048a5b1d1c61" }, "downloads": -1, "filename": "python_decouple_aws-0.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "08abe329346b12c0f0c304b1709beccd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4,<4.0", "size": 5373, "upload_time": "2018-11-08T03:41:22", "url": "https://files.pythonhosted.org/packages/06/c1/cae32018e2ec727a86556216b1bda602c5a43376a71e21b1e4bfd44bee22/python_decouple_aws-0.3.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c67ffd980dcaed65398b4446d0b0874f", "sha256": "ae374302259b3f9825287e0962a9c4ab4578ec572bc126595250401b9fc6606f" }, "downloads": -1, "filename": "python-decouple-aws-0.3.2.tar.gz", "has_sig": false, "md5_digest": "c67ffd980dcaed65398b4446d0b0874f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4,<4.0", "size": 3460, "upload_time": "2018-11-08T03:41:20", "url": "https://files.pythonhosted.org/packages/25/00/d5cc5aaa10c40bfcf4fd8c90f3e96016b078ce8bd4ba8a0d5e7a8746810d/python-decouple-aws-0.3.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "08abe329346b12c0f0c304b1709beccd", "sha256": "58ee5b5b037aa13db0905d9f524ffc8c403fb0721f2c707b2c9d048a5b1d1c61" }, "downloads": -1, "filename": "python_decouple_aws-0.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "08abe329346b12c0f0c304b1709beccd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4,<4.0", "size": 5373, "upload_time": "2018-11-08T03:41:22", "url": "https://files.pythonhosted.org/packages/06/c1/cae32018e2ec727a86556216b1bda602c5a43376a71e21b1e4bfd44bee22/python_decouple_aws-0.3.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c67ffd980dcaed65398b4446d0b0874f", "sha256": "ae374302259b3f9825287e0962a9c4ab4578ec572bc126595250401b9fc6606f" }, "downloads": -1, "filename": "python-decouple-aws-0.3.2.tar.gz", "has_sig": false, "md5_digest": "c67ffd980dcaed65398b4446d0b0874f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4,<4.0", "size": 3460, "upload_time": "2018-11-08T03:41:20", "url": "https://files.pythonhosted.org/packages/25/00/d5cc5aaa10c40bfcf4fd8c90f3e96016b078ce8bd4ba8a0d5e7a8746810d/python-decouple-aws-0.3.2.tar.gz" } ] }