{ "info": { "author": "Lab Digital B.V.", "author_email": "opensource@labdigital.nl", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Framework :: Django", "Framework :: Django :: 1.10", "Framework :: Django :: 1.11", "Framework :: Django :: 1.7", "Framework :: Django :: 1.8", "Framework :: Django :: 1.9", "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "===========\nparam-store\n===========\n\nparam-store works with parameter stores (e.g. EC2 Parameter Store) to resolve specific parameters.\nIt is designed to be pluggable so that stores can be created for e.g. Vault or Azure Key Vault.\n\nA use-case is to store secrets in the EC2 parameter store and resolve them automatically.\n\n\n\n\nInstallation\n============\n\n.. code-block:: shell\n\n pip install param-store\n\n\nUsage\n=====\n\nAs a standalone package\n\n.. code-block:: python\n\n from param_store import EC2ParameterStore\n from param_store import interpolate_dict\n\n data = {\n 'key': 'my-secret-{{ parameter-1 }}'\n }\n\n store = EC2ParameterStore()\n result = interpolate_dict(data, store)\n assert result[key] == 'my-secret-password'\n\n\nIn combination with django-environ\n\n.. code-block:: python\n\n from environ import Env\n from param_store import EC2ParameterStore\n from param_store.contrib import resolve_django_environ\n\n env = Env()\n store = EC2ParameterStore()\n resolve_django_environ(env, store)\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/labd/python-param-store", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "param-store", "package_url": "https://pypi.org/project/param-store/", "platform": "", "project_url": "https://pypi.org/project/param-store/", "project_urls": { "Homepage": "https://github.com/labd/python-param-store" }, "release_url": "https://pypi.org/project/param-store/0.2.1/", "requires_dist": [ "boto3", "six (>=1.1)", "sphinx (>=1.4.0); extra == 'docs'", "coverage (==.4.2); extra == 'test'", "pytest (==3.0.5); extra == 'test'", "moto (==1.0.0); extra == 'test'", "mock; extra == 'test'", "django-environ (<0.4.2); extra == 'test'", "isort (==4.2.5); extra == 'test'", "flake8 (==3.0.3); extra == 'test'", "flake8-blind-except (==0.1.1); extra == 'test'", "flake8-debugger (==1.4.0); extra == 'test'", "flake8-imports (==0.1.1); extra == 'test'" ], "requires_python": "", "summary": "Parameter store for secrets", "version": "0.2.1" }, "last_serial": 4340426, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "369e190607cf8e9cdfef8ce53a25596b", "sha256": "ae76e3779b4bbc04dc5c3824100bbbbdcf41a186cda95658294849efdfc1303d" }, "downloads": -1, "filename": "param_store-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "369e190607cf8e9cdfef8ce53a25596b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5215, "upload_time": "2017-04-19T14:43:02", "url": "https://files.pythonhosted.org/packages/00/ac/8e47d267f2592bfa9e2ccaefb656015e5dd08c2206ad7ebac9b61918ab82/param_store-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "57576908e2d8515ac4b4ff1fad9b21e7", "sha256": "3890690d6927f0cd4b75d98d3406d2a298791fa8b0b3d57a3668f04feb2a8a69" }, "downloads": -1, "filename": "param-store-0.1.0.tar.gz", "has_sig": false, "md5_digest": "57576908e2d8515ac4b4ff1fad9b21e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3373, "upload_time": "2017-04-19T14:43:04", "url": "https://files.pythonhosted.org/packages/06/95/8f49ba8702255208ea5ffcacf01776c83250aecf8de818c917e5d809dd79/param-store-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "2e784d571fb663f06e0126fd97721271", "sha256": "f70b36922d2224ff23161e70f4dbaefec305d8a3a3789e8b6b406f6edc3748c4" }, "downloads": -1, "filename": "param_store-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2e784d571fb663f06e0126fd97721271", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5223, "upload_time": "2017-04-19T19:17:57", "url": "https://files.pythonhosted.org/packages/54/82/d62a64db9e8bf0dc71c8f2d619afc1bff570df1f6a84a3d3446163739762/param_store-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a57dd6051a6e95e702ac6c6a671372b9", "sha256": "f8ef832c5bb652cb1120a635b4116f1be486e186a84f4be24df4286c8ccf44f7" }, "downloads": -1, "filename": "param-store-0.1.1.tar.gz", "has_sig": false, "md5_digest": "a57dd6051a6e95e702ac6c6a671372b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3394, "upload_time": "2017-04-19T19:18:00", "url": "https://files.pythonhosted.org/packages/91/9a/d94904632f9b1a598f6123ac24804266b1f4d6dd14b8740ea69aa9fe589e/param-store-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "64063087e45ab81c556e5e354fa40458", "sha256": "7adf8ee0e3e6d239a3ef0d0a1994d10e10f42144377312c9fa822355ce4f3a1a" }, "downloads": -1, "filename": "param_store-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "64063087e45ab81c556e5e354fa40458", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5232, "upload_time": "2017-04-20T07:52:41", "url": "https://files.pythonhosted.org/packages/b9/a4/25b93af9e1a5f0b54559a4e750c40ae9639ca055da5122f8d55ceba8c938/param_store-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6c3b883729649835e2d7d8cdb1d312d5", "sha256": "d4800877dfd204089dda1ed757b5e22a072130c8a11ba7160ef7709569859354" }, "downloads": -1, "filename": "param-store-0.1.2.tar.gz", "has_sig": false, "md5_digest": "6c3b883729649835e2d7d8cdb1d312d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3408, "upload_time": "2017-04-20T07:52:42", "url": "https://files.pythonhosted.org/packages/39/d5/535ee47eda94e3ed32a13212ad835f7565d59c361a2c69f2da29c2eda067/param-store-0.1.2.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "b6a025c68eed2ab68a761c6b65b3d32f", "sha256": "f7fbd68f0c8b1f7d9e19613cc3384647b5f2899314ac497e88951d3c2a73c865" }, "downloads": -1, "filename": "param_store-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b6a025c68eed2ab68a761c6b65b3d32f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5415, "upload_time": "2018-02-23T08:26:51", "url": "https://files.pythonhosted.org/packages/2e/0c/3e8e381217f44587547de4ae8b0668b9618d80bb92caabd91104029d210d/param_store-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b16da7f6809d48195132486a53d8e3ef", "sha256": "52b5936ee5385405f209613e48a91a43383b8e553147f88b5dc83dd63bd588a7" }, "downloads": -1, "filename": "param-store-0.2.0.tar.gz", "has_sig": false, "md5_digest": "b16da7f6809d48195132486a53d8e3ef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3564, "upload_time": "2018-02-23T08:26:52", "url": "https://files.pythonhosted.org/packages/e2/57/36a05015da675943829fd944d9da916e752e98c3076c57c3370afbb7cc60/param-store-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "4605141f504901ab5a37c46f62cd5c25", "sha256": "3170084554a73a5b66b58abe810ff67a5e498e16bfaf4390301b08f7feb7222a" }, "downloads": -1, "filename": "param_store-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4605141f504901ab5a37c46f62cd5c25", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4006, "upload_time": "2018-05-14T14:14:34", "url": "https://files.pythonhosted.org/packages/3c/4d/9cc985cf5c8ef3e99ffcba6484dcaec45f136bb9356e30a87e5d2b6b30fa/param_store-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9904d84fa0ac699fa032c6dc65cdfcab", "sha256": "9a0152ca586b678ff0cd74c01f29a08fe7dfc63101fd82c34051aa76375a8652" }, "downloads": -1, "filename": "param-store-0.2.1.tar.gz", "has_sig": false, "md5_digest": "9904d84fa0ac699fa032c6dc65cdfcab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3654, "upload_time": "2018-05-14T14:14:36", "url": "https://files.pythonhosted.org/packages/b9/7e/8e303b582685280c6f412248279d9641933dcd23341f7459c8b06f919ef3/param-store-0.2.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4605141f504901ab5a37c46f62cd5c25", "sha256": "3170084554a73a5b66b58abe810ff67a5e498e16bfaf4390301b08f7feb7222a" }, "downloads": -1, "filename": "param_store-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4605141f504901ab5a37c46f62cd5c25", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4006, "upload_time": "2018-05-14T14:14:34", "url": "https://files.pythonhosted.org/packages/3c/4d/9cc985cf5c8ef3e99ffcba6484dcaec45f136bb9356e30a87e5d2b6b30fa/param_store-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9904d84fa0ac699fa032c6dc65cdfcab", "sha256": "9a0152ca586b678ff0cd74c01f29a08fe7dfc63101fd82c34051aa76375a8652" }, "downloads": -1, "filename": "param-store-0.2.1.tar.gz", "has_sig": false, "md5_digest": "9904d84fa0ac699fa032c6dc65cdfcab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3654, "upload_time": "2018-05-14T14:14:36", "url": "https://files.pythonhosted.org/packages/b9/7e/8e303b582685280c6f412248279d9641933dcd23341f7459c8b06f919ef3/param-store-0.2.1.tar.gz" } ] }