{ "info": { "author": "Yuval Shalev", "author_email": "shalev67@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 1 - Planning", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "Simple python configuration tool\n================================\nezcfg is a python package that allow you to easily maintain and access \nconfiguration throughout your project \n\n* easy registration of configuration\n* easy access to configuration\n* easy type validation of configuration\n* easy loading of configuration from json, ini, or environment variables\n\nHow to install\n--------------\n```bash\npip install ezcfg\n```\n\nHow to use\n----------\nregister your first configuration\n```python\nfrom ezcfg.config import ezcfg\nezcfg.register_config(name='myfirstconfig', config_type=str, default='configvalue')\n\n# Access of configuration\nprint(ezcfg.myfirstconfig)\n# \"configvalue\"\n```\nload your config from ini, json, and environment variables\n```python\nfrom ezcfg.config import ezcfg\nezcfg.register_config(name='myfirstconfig', config_type=str, default='configvalue')\n# load config from json file\nezcfg.load_config_from_json_file('myconfigpath.json')\n\n# load config from ini file\nezcfg.load_config_from_ini_file('myconfigpath.ini', section='DEFAULT')\n\n# load config from environment variables\n# you first need to set env_var name\nezcfg.register_config(name='myfirstconfig', config_type=str, default='configvalue', env_var='MYFIRSTCONFIG')\n# this will load from MYFIRSTCONFIG env var\nezcfg.load_config_from_env()\n```\nautomatic type checking\n```python\nfrom ezcfg.config import ezcfg\n# will raise TypeError\nezcfg.register_config(name='myfirstconfig', config_type=int, default='configvalue')\n```\n\nstatus\n------\n[![Build Status](https://travis-ci.com/shalev67/EZconfig.svg?branch=master)](https://travis-ci.com/shalev67/EZconfig)\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/shalev67/EZconfig", "keywords": "ezcfg", "license": "MIT license", "maintainer": "", "maintainer_email": "", "name": "ezcfg", "package_url": "https://pypi.org/project/ezcfg/", "platform": "", "project_url": "https://pypi.org/project/ezcfg/", "project_urls": { "Homepage": "https://github.com/shalev67/EZconfig" }, "release_url": "https://pypi.org/project/ezcfg/0.1.3/", "requires_dist": null, "requires_python": "", "summary": "Simple python configuration tool", "version": "0.1.3" }, "last_serial": 4269456, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "f61c984a6cec9d74bc8d57f6a4a8e6ab", "sha256": "e4f20814eb47dd8d36d3cc637df79755ea9b1e0ff52054ae075b56794ba7c9fe" }, "downloads": -1, "filename": "ezcfg-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f61c984a6cec9d74bc8d57f6a4a8e6ab", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2376, "upload_time": "2018-09-11T12:55:45", "url": "https://files.pythonhosted.org/packages/f0/37/f69f7bad9a5b684d5f4b0533b7441ebaac65b9e2cf8d4ad1fa497cd7c12e/ezcfg-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f499470c9035e4628942d3cbfbffb73a", "sha256": "2899056396b4e33a681d12c3ab1f0aef0ad735ced8f5f18cd4fc19af3ea2a0fc" }, "downloads": -1, "filename": "ezcfg-0.1.0.tar.gz", "has_sig": false, "md5_digest": "f499470c9035e4628942d3cbfbffb73a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1962, "upload_time": "2018-09-11T12:55:46", "url": "https://files.pythonhosted.org/packages/c0/01/b87ec719c478bd8f4387b7d6814e5baf656c61b85a3d72ebbd6ba21ff11a/ezcfg-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "9488a53e436299b4bb89ef8eda82fc82", "sha256": "3edbe260768fa52d52da8b678c3e2aca876663e6ccf6b3276392e47415ed94c3" }, "downloads": -1, "filename": "ezcfg-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "9488a53e436299b4bb89ef8eda82fc82", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2440, "upload_time": "2018-09-11T13:15:09", "url": "https://files.pythonhosted.org/packages/80/2e/abb3362c0b03acfd92923c74a1809cafff3371dc39910b5293445552e68c/ezcfg-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0e76c7a73498a9af48736a025f8f305e", "sha256": "0525f8e81f33bbbcf5c0a6fc636b108d1330ad1ed7c18743cb27881339b74413" }, "downloads": -1, "filename": "ezcfg-0.1.1.tar.gz", "has_sig": false, "md5_digest": "0e76c7a73498a9af48736a025f8f305e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2020, "upload_time": "2018-09-11T13:15:11", "url": "https://files.pythonhosted.org/packages/f0/a9/8b033057853d1ff73f7a4a92236544d9b3513100e4ccf146481b8135269c/ezcfg-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "bb59554686a336ff1f967f915eb78ffe", "sha256": "ce1628fefbbcc660a93e887d3f45f1d962a383c9f35fc1a89f317e407bb9db92" }, "downloads": -1, "filename": "ezcfg-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "bb59554686a336ff1f967f915eb78ffe", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2964, "upload_time": "2018-09-11T17:24:17", "url": "https://files.pythonhosted.org/packages/97/a4/7daee5aca18d26e886c0fb81f0a9ba2d94febc5af2e8219ab29719730e84/ezcfg-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "61d8ac44406dd261927a67c4d3cef968", "sha256": "ca5a6d4436775ad4aa6dddedc89b5b6fefb250e154d8fedbecd402269297bcfb" }, "downloads": -1, "filename": "ezcfg-0.1.2.tar.gz", "has_sig": false, "md5_digest": "61d8ac44406dd261927a67c4d3cef968", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2776, "upload_time": "2018-09-11T17:24:18", "url": "https://files.pythonhosted.org/packages/d3/02/8c0756fc400e6530ec17f3c2ec0eb3ab10126dc201d93c6290e5c45b3cf4/ezcfg-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "974889b8897bb17b247aad5b03940947", "sha256": "b8bfd0b9460b2307e0bf277f9125d21fbba4db0c13dec47f9f40a39bdd785d34" }, "downloads": -1, "filename": "ezcfg-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "974889b8897bb17b247aad5b03940947", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2992, "upload_time": "2018-09-13T17:03:14", "url": "https://files.pythonhosted.org/packages/0c/0b/d5103a6ca5e7fa6c4301992d643ec975b1fea3e7ae9fa40563c1a0148640/ezcfg-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4e1e4a25ce7756f27290c004bd276f30", "sha256": "b929c4036f253c5d00eeb7034c610bd455fcd1c9d9304ef95c18d3ddeab2cf15" }, "downloads": -1, "filename": "ezcfg-0.1.3.tar.gz", "has_sig": false, "md5_digest": "4e1e4a25ce7756f27290c004bd276f30", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2802, "upload_time": "2018-09-13T17:03:15", "url": "https://files.pythonhosted.org/packages/40/2e/55e88b2a1d6928c235ec142571318220b0930b72d7ac1210923c8f13a2b1/ezcfg-0.1.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "974889b8897bb17b247aad5b03940947", "sha256": "b8bfd0b9460b2307e0bf277f9125d21fbba4db0c13dec47f9f40a39bdd785d34" }, "downloads": -1, "filename": "ezcfg-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "974889b8897bb17b247aad5b03940947", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2992, "upload_time": "2018-09-13T17:03:14", "url": "https://files.pythonhosted.org/packages/0c/0b/d5103a6ca5e7fa6c4301992d643ec975b1fea3e7ae9fa40563c1a0148640/ezcfg-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4e1e4a25ce7756f27290c004bd276f30", "sha256": "b929c4036f253c5d00eeb7034c610bd455fcd1c9d9304ef95c18d3ddeab2cf15" }, "downloads": -1, "filename": "ezcfg-0.1.3.tar.gz", "has_sig": false, "md5_digest": "4e1e4a25ce7756f27290c004bd276f30", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2802, "upload_time": "2018-09-13T17:03:15", "url": "https://files.pythonhosted.org/packages/40/2e/55e88b2a1d6928c235ec142571318220b0930b72d7ac1210923c8f13a2b1/ezcfg-0.1.3.tar.gz" } ] }