{ "info": { "author": "Kyle Smith", "author_email": "smithk86@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "# pyenvprops\n\n## Description\n\nThis module offers the ability to define and set application\nproperties using both a property file and enviornment variables.\nIt was originally intended to ease application configuration\nfor apps running in Docker containers.\n\nThe property file can be formatted in JSON or YAML. A \"properties\"\nobject is defined in the file. Each entry should be an object\nwith at least a \"type\" field. The supported types are defined\nin EnvProps.supported_datatypes. The key of the object will be\nname of the property. This is also the name of the enviornment\nvariable for which the parser will check. Optionally, a \"default\"\nfield can be defined for each property which will specify a value\nto use if one is not provided via the enviornment. If no default is\nprovided, EnvProps will throw an exception if no value is found\nin the enviornment.\n\n## Examples\n\nPlease see [files/properties.json](https://github.com/smithk86/pyenvprops/blob/master/files/properties.json) and [files/properties.yaml](https://github.com/smithk86/pyenvprops/blob/master/files/properties.yaml) for property file examples.\n\n## Using with Flask/Quart\n\n~~~\nfrom envprops import EnvProps\nfrom flask import Flask\n\napp = Flask(__name__)\nenv = EnvProps('properties.json')\napp.config.update(env.asdict())\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/smithk86/envprops", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pyenvprops", "package_url": "https://pypi.org/project/pyenvprops/", "platform": "", "project_url": "https://pypi.org/project/pyenvprops/", "project_urls": { "Homepage": "https://github.com/smithk86/envprops" }, "release_url": "https://pypi.org/project/pyenvprops/0.3.0/", "requires_dist": [ "dateparser ; extra == 'date'", "PyYAML ; extra == 'yaml'" ], "requires_python": "", "summary": "define and set application properties using a file and enviornment variables", "version": "0.3.0" }, "last_serial": 5756037, "releases": { "0.2.0": [ { "comment_text": "", "digests": { "md5": "8ead79f250afdc687c924618a816a156", "sha256": "f7d0cdb8e2c6ca108c3458d2b87551d00a01f42598a4138a1f1cd798650445b3" }, "downloads": -1, "filename": "pyenvprops-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8ead79f250afdc687c924618a816a156", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3787, "upload_time": "2019-05-17T15:45:22", "url": "https://files.pythonhosted.org/packages/7a/4b/1cdd145218ae22ed9edbefc4b9d2b0db0640492b6abd3ea4cda77a9c8b58/pyenvprops-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6790903d9bd02089a299c70ca3f245d7", "sha256": "828a0e99eca5146997732b75ca3460e9e56dec7112eaeda50a0b6e14d146740f" }, "downloads": -1, "filename": "pyenvprops-0.2.0.tar.gz", "has_sig": false, "md5_digest": "6790903d9bd02089a299c70ca3f245d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2765, "upload_time": "2019-05-17T15:45:24", "url": "https://files.pythonhosted.org/packages/3b/3a/b0c0552e6b092988094349d0a0ba58ab8ab2d22da2b536e509db061426c0/pyenvprops-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "d3c3d1eba9f934016c8087b2c48f0536", "sha256": "e68f77e3d3de5b2292ddc1b8f0f5dad38bd80ee3acfb7bc293c54a4239bf2685" }, "downloads": -1, "filename": "pyenvprops-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d3c3d1eba9f934016c8087b2c48f0536", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3795, "upload_time": "2019-05-17T15:49:53", "url": "https://files.pythonhosted.org/packages/ff/70/0a34c0881f2ffc26e744b52030753a736b66a3f27d00ff12718f60bfcbfd/pyenvprops-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ea6b7d97223f6f38c44b4a6160f6536e", "sha256": "50e2c793bb37f15f82fc456c1a34f27317d3b62f75955782af49b937609f0b2a" }, "downloads": -1, "filename": "pyenvprops-0.2.1.tar.gz", "has_sig": false, "md5_digest": "ea6b7d97223f6f38c44b4a6160f6536e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2776, "upload_time": "2019-05-17T15:49:54", "url": "https://files.pythonhosted.org/packages/b1/39/aedd72872545e27465d5c5d1b79f784a99b43277ebd0c1b320bf73bbf028/pyenvprops-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "85602606d05510745be588e5a12534f5", "sha256": "2695252d48e3baa79b659e0f137d396a133f0231bfe9ad2dddebe1d4e4d43b67" }, "downloads": -1, "filename": "pyenvprops-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "85602606d05510745be588e5a12534f5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3945, "upload_time": "2019-08-29T18:14:24", "url": "https://files.pythonhosted.org/packages/dd/91/6ae51a524409ed99d07ab50d0d49024187643fcbe3fe6b2d4b34b22228e6/pyenvprops-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "32d4fe7bf5182e1d6ec7ac758a5a3992", "sha256": "a6d0b41389ddcfbc10609f8e9649cd0dc8ec8e0116f820d6083d8adcb0dca123" }, "downloads": -1, "filename": "pyenvprops-0.3.0.tar.gz", "has_sig": false, "md5_digest": "32d4fe7bf5182e1d6ec7ac758a5a3992", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2997, "upload_time": "2019-08-29T18:14:25", "url": "https://files.pythonhosted.org/packages/2d/b1/7f30b39435757df5e502a942a7d2774a7c83e9fe70ca91469d68f3066e8c/pyenvprops-0.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "85602606d05510745be588e5a12534f5", "sha256": "2695252d48e3baa79b659e0f137d396a133f0231bfe9ad2dddebe1d4e4d43b67" }, "downloads": -1, "filename": "pyenvprops-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "85602606d05510745be588e5a12534f5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3945, "upload_time": "2019-08-29T18:14:24", "url": "https://files.pythonhosted.org/packages/dd/91/6ae51a524409ed99d07ab50d0d49024187643fcbe3fe6b2d4b34b22228e6/pyenvprops-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "32d4fe7bf5182e1d6ec7ac758a5a3992", "sha256": "a6d0b41389ddcfbc10609f8e9649cd0dc8ec8e0116f820d6083d8adcb0dca123" }, "downloads": -1, "filename": "pyenvprops-0.3.0.tar.gz", "has_sig": false, "md5_digest": "32d4fe7bf5182e1d6ec7ac758a5a3992", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2997, "upload_time": "2019-08-29T18:14:25", "url": "https://files.pythonhosted.org/packages/2d/b1/7f30b39435757df5e502a942a7d2774a7c83e9fe70ca91469d68f3066e8c/pyenvprops-0.3.0.tar.gz" } ] }