{ "info": { "author": "Danil Troshnev", "author_email": "denergytro@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "# Python configoo\n\nA simple library for loading application configurations from files, environments and etc. Configuration variables declares in ORM model class maner to make it easier to use config variables in code with IDE syntax highlights.\n\n## Setup\n\nTODO: write it\n\n## Example\n\n```python\n# config.py\n\nfrom configoo import Model, field, load_from_env\n\nclass Config(Model):\n \"\"\"A simple configuration model.\n\n FOO - an integer value (default value is 123)\n BAR - a string value (must be specified in config source, otherwise the exception about missed field value will be thrown)\n \"\"\"\n\n FOO = field.Integer(default=123)\n BAR = field.List(field.String(), required=True)\n\n# Load `Config` field from process environment.\nconfig = load_from_env(Config)\n\n\n# test.py\n\n# Assume environment contains:\n# FOO=\"321\"\n# BAR=\"1,2,3\"\n\nfrom config import config\n\nprint(config.FOO, type(config.FOO)) # 321 \nprint(config.BAR, type(config.BAR)) # [1, 2, 3] \n\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://bitbucket.org/Zerlok/configoo/", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "configoo", "package_url": "https://pypi.org/project/configoo/", "platform": "", "project_url": "https://pypi.org/project/configoo/", "project_urls": { "Homepage": "https://bitbucket.org/Zerlok/configoo/" }, "release_url": "https://pypi.org/project/configoo/0.1.0/", "requires_dist": [ "python-dotenv (>=0.10.1) ; extra == 'dotenv'" ], "requires_python": "", "summary": "Python config lib for loading application configurations", "version": "0.1.0" }, "last_serial": 4772855, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "16a3f8ca859adfe71526fa0e41a92321", "sha256": "7914689b7c3d4f5c6bf9f1c3f76d782f269b822e7f3faef9e7662c139f204356" }, "downloads": -1, "filename": "configoo-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "16a3f8ca859adfe71526fa0e41a92321", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19330, "upload_time": "2019-02-02T18:54:04", "url": "https://files.pythonhosted.org/packages/e0/6e/0de50f2701ae3351ae22ae072c0c7b211f3a3948fccbf2170761bf1f8cff/configoo-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a32c61f258deb88808ca061a9f8a3838", "sha256": "29782ffc190e504b3b74f1d3ec652c4e4299507f49a3781f6756ee2aa8697948" }, "downloads": -1, "filename": "configoo-0.1.0.tar.gz", "has_sig": false, "md5_digest": "a32c61f258deb88808ca061a9f8a3838", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14163, "upload_time": "2019-02-02T18:54:06", "url": "https://files.pythonhosted.org/packages/fe/b1/eb505ab71ba039ede1876d3e69fe44917c77bd109bf5ade48365c8cd3ab3/configoo-0.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "16a3f8ca859adfe71526fa0e41a92321", "sha256": "7914689b7c3d4f5c6bf9f1c3f76d782f269b822e7f3faef9e7662c139f204356" }, "downloads": -1, "filename": "configoo-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "16a3f8ca859adfe71526fa0e41a92321", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19330, "upload_time": "2019-02-02T18:54:04", "url": "https://files.pythonhosted.org/packages/e0/6e/0de50f2701ae3351ae22ae072c0c7b211f3a3948fccbf2170761bf1f8cff/configoo-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a32c61f258deb88808ca061a9f8a3838", "sha256": "29782ffc190e504b3b74f1d3ec652c4e4299507f49a3781f6756ee2aa8697948" }, "downloads": -1, "filename": "configoo-0.1.0.tar.gz", "has_sig": false, "md5_digest": "a32c61f258deb88808ca061a9f8a3838", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14163, "upload_time": "2019-02-02T18:54:06", "url": "https://files.pythonhosted.org/packages/fe/b1/eb505ab71ba039ede1876d3e69fe44917c77bd109bf5ade48365c8cd3ab3/configoo-0.1.0.tar.gz" } ] }