{ "info": { "author": "Arthur Blair", "author_email": "adblair@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4" ], "description": "============\nConfigLoader\n============\n\n.. image:: https://travis-ci.org/adblair/configloader.svg?branch=master\n :target: https://travis-ci.org/adblair/configloader\n\n.. image:: https://coveralls.io/repos/adblair/configloader/badge.svg?branch=master&service=github\n :target: https://coveralls.io/github/adblair/configloader?branch=master\n\n.. image:: https://img.shields.io/pypi/dm/configloader.svg\n :target: https://pypi.python.org/pypi/configloader\n\nConfigLoader is a Python dictionary subclass that provides convenience methods\nfor common app configuration-loading scenarios, inspired by `flask.Config`_.\n\n\nFeatures\n--------\n\nEasily load config settings from:\n\n* Python modules, classes or objects\n* JSON files\n* YAML files\n* Environment variables\n\nSupports Python 2.6+ and 3.3+.\n\n\nInstallation\n------------\n\nInstall ConfigLoader from `PyPI`_ using `pip`_::\n\n pip install configloader[all]\n\nThe ``[all]`` indicates that all optional dependencies (AttrDict and PyYAML)\nshould be installed.\n\n\nExample usage\n-------------\n\n::\n\n >>> from configloader import ConfigLoader\n >>> config = ConfigLoader\n >>> config.update_from_object('my_app.settings')\n >>> config.update_from_yaml_env('YAML_SETTINGS_PATH')\n\n\nDocumentation\n-------------\n\nhttps://configloader.readthedocs.org/en/stable/\n\n\n.. _flask.Config: http://flask.pocoo.org/docs/0.10/api/#configuration\n.. _PyPI: https://pypi.python.org/pypi\n.. _pip: https://pip.pypa.io/", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/adblair/configloader", "keywords": "configloader", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "configloader", "package_url": "https://pypi.org/project/configloader/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/configloader/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/adblair/configloader" }, "release_url": "https://pypi.org/project/configloader/1.0.1/", "requires_dist": null, "requires_python": null, "summary": "Python dict that supports common app configuration-loading scenarios.", "version": "1.0.1" }, "last_serial": 1768277, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "5fbfa2becedf1f7d6c417d30590aa699", "sha256": "2efd00baf9ea2fbff19a1c7a944b93f0253dfa143ec4339e2a5042fe3092f795" }, "downloads": -1, "filename": "configloader-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5fbfa2becedf1f7d6c417d30590aa699", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 3922, "upload_time": "2015-07-29T05:33:32", "url": "https://files.pythonhosted.org/packages/d1/df/a139791544fec6642e3b99308160f2b41fb2e86bdf492b5e1828a8d009c0/configloader-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1afff107efbe789ec213b1b407fecac9", "sha256": "e2a4ec157547b944154c1aedc99994a93e920803bdd8173330b2fcb0dea6a0b6" }, "downloads": -1, "filename": "configloader-0.1.0.tar.gz", "has_sig": false, "md5_digest": "1afff107efbe789ec213b1b407fecac9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12038, "upload_time": "2015-07-29T05:33:39", "url": "https://files.pythonhosted.org/packages/c9/88/03b1466bf99aed382d836ecc024af93191e6c35788f00dcc2ac8a54b744c/configloader-0.1.0.tar.gz" } ], "0.1.0.dev0": [ { "comment_text": "", "digests": { "md5": "a9d7b88a8efa980ec14dafb2988af78d", "sha256": "96312763e0139cb82445c5160934dba58344b06f1b62bfaee266f82f43bd5d75" }, "downloads": -1, "filename": "configloader-0.1.0.dev0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a9d7b88a8efa980ec14dafb2988af78d", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 4002, "upload_time": "2015-07-24T12:49:11", "url": "https://files.pythonhosted.org/packages/09/dd/dd95c04ca286fca766e85e0eecc66bed67c77990957a392b5407ed5a72a5/configloader-0.1.0.dev0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1107108e8c16504b66ec59277e34b228", "sha256": "c2f4c5b090275ffb22792601226de2b0ad9bce88602546fdc363d62bce4e254d" }, "downloads": -1, "filename": "configloader-0.1.0.dev0.tar.gz", "has_sig": false, "md5_digest": "1107108e8c16504b66ec59277e34b228", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11663, "upload_time": "2015-07-24T12:48:58", "url": "https://files.pythonhosted.org/packages/e9/c3/4dbefe5ecb02da72821daa7ddc49bfb2ed50d2ccbd42ca28029e5428ef29/configloader-0.1.0.dev0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "7b0eb68298b990e0ddf16664dc9b654e", "sha256": "5a0421b71155d2965724aaf74ef59281973dee0ad7fb9260e6dc11838e765a2c" }, "downloads": -1, "filename": "configloader-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7b0eb68298b990e0ddf16664dc9b654e", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 4075, "upload_time": "2015-07-29T06:56:54", "url": "https://files.pythonhosted.org/packages/c4/48/64dff053fe40f17530d8f6fb5b12396800d98136a3bcbfcc1841c811ad4b/configloader-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fbbbfc5b4fd51dd8889b06c9ceeb155c", "sha256": "184a2f5cb5d72f6f93fee64fe461453bf08029270158f0ba216738845dd8830a" }, "downloads": -1, "filename": "configloader-0.1.1.tar.gz", "has_sig": false, "md5_digest": "fbbbfc5b4fd51dd8889b06c9ceeb155c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12220, "upload_time": "2015-07-29T06:57:00", "url": "https://files.pythonhosted.org/packages/7a/e0/00ef392b2694f2a2c10ae15ea5aeaec8a26d05235da55bff512a5908e74d/configloader-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "5c9368e3f387160796e5e57962eb2e5b", "sha256": "991cfbbc8af37a699126e9837cdf93da0779b2c4e1283eccc842927e11b199d4" }, "downloads": -1, "filename": "configloader-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5c9368e3f387160796e5e57962eb2e5b", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 4756, "upload_time": "2015-08-30T12:01:11", "url": "https://files.pythonhosted.org/packages/dd/46/8a5b50cd32900db3c5c614b07844071e43c557cba9df85d795480f3f3a59/configloader-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fb05c20fd9e8919193f9255db5722487", "sha256": "15bd8c83c04e3a084ebbf48718c1079152cc6bac113609fc1926e9cdca6c6e3f" }, "downloads": -1, "filename": "configloader-0.2.0.tar.gz", "has_sig": false, "md5_digest": "fb05c20fd9e8919193f9255db5722487", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13171, "upload_time": "2015-08-30T12:01:16", "url": "https://files.pythonhosted.org/packages/49/3b/369780285291706228cbb3d4d2791a96108f2bfc110b1c3bc0673bbf84a1/configloader-0.2.0.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "e8d22a6f5802da04b3134b96220f24e9", "sha256": "d33f7e0b04d064476409119643edd52585ccc43972a74d8ae0189465f57f906e" }, "downloads": -1, "filename": "configloader-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e8d22a6f5802da04b3134b96220f24e9", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 6504, "upload_time": "2015-10-09T12:37:13", "url": "https://files.pythonhosted.org/packages/c5/af/56f2b7c0edb7d4033902de866b571c21cadbc35c5fdeecc6f8246aa0a158/configloader-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "76c6cb959c9d5c95138713048a4b4cf9", "sha256": "bf4369b87e46de31172b600435476b4fef8b0a2b3932d32740328fffac9ec0fa" }, "downloads": -1, "filename": "configloader-1.0.0.tar.gz", "has_sig": false, "md5_digest": "76c6cb959c9d5c95138713048a4b4cf9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15243, "upload_time": "2015-10-09T12:37:07", "url": "https://files.pythonhosted.org/packages/d4/17/8ad3882bee3dd2c3f9aa5e58adff059d2bf7249d0d73d18b7334d13e0fa6/configloader-1.0.0.tar.gz" } ], "1.0.0.dev0": [], "1.0.0.dev1": [ { "comment_text": "", "digests": { "md5": "02bce2214aee9dd522504e4af1e4a985", "sha256": "7276528ab697e1c57b3bb64565c850623b97b7ebf7053e46d61d6c990e263b9d" }, "downloads": -1, "filename": "configloader-1.0.0.dev1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "02bce2214aee9dd522504e4af1e4a985", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 5917, "upload_time": "2015-10-09T04:53:31", "url": "https://files.pythonhosted.org/packages/27/c7/14d81ba1c9098841441c5df2111b2efa57d7e4ba10f44be3263bc6af4d46/configloader-1.0.0.dev1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a6eab9f769549ccfd678f1a3ebf79eeb", "sha256": "acaab75d25b0d3ac07d32e9503f4768ac2fea3518cfbe820efb70bad14f9bfa8" }, "downloads": -1, "filename": "configloader-1.0.0.dev1.tar.gz", "has_sig": false, "md5_digest": "a6eab9f769549ccfd678f1a3ebf79eeb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14478, "upload_time": "2015-10-09T04:53:26", "url": "https://files.pythonhosted.org/packages/a9/a7/6400d5b85d5a2aba4b189264ea2248e3ed290e1224e8960a7dbeed95da64/configloader-1.0.0.dev1.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "c7a91dd22ddcb031d8e719867a852542", "sha256": "e2033a2328f704c68479423ae0ad3dcc08767270c5f57f562f2aa0bd370c16b9" }, "downloads": -1, "filename": "configloader-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c7a91dd22ddcb031d8e719867a852542", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 6519, "upload_time": "2015-10-14T11:22:44", "url": "https://files.pythonhosted.org/packages/07/d9/d8ce151635877c9dd243521e80cf4e56afbccb302ea5d4dab62f923cf809/configloader-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "34ff2de601a1d054161ed057e7a8eb16", "sha256": "e2613c1b8c838e1f3046bf6bb4a11ecfaf6e3950e5a2aa1b8569b39c9171a044" }, "downloads": -1, "filename": "configloader-1.0.1.tar.gz", "has_sig": false, "md5_digest": "34ff2de601a1d054161ed057e7a8eb16", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15254, "upload_time": "2015-10-14T11:22:39", "url": "https://files.pythonhosted.org/packages/03/c6/2d4c864b0dff2285199de57b213487d54aa6a235fb664a862361b5c08057/configloader-1.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c7a91dd22ddcb031d8e719867a852542", "sha256": "e2033a2328f704c68479423ae0ad3dcc08767270c5f57f562f2aa0bd370c16b9" }, "downloads": -1, "filename": "configloader-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c7a91dd22ddcb031d8e719867a852542", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 6519, "upload_time": "2015-10-14T11:22:44", "url": "https://files.pythonhosted.org/packages/07/d9/d8ce151635877c9dd243521e80cf4e56afbccb302ea5d4dab62f923cf809/configloader-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "34ff2de601a1d054161ed057e7a8eb16", "sha256": "e2613c1b8c838e1f3046bf6bb4a11ecfaf6e3950e5a2aa1b8569b39c9171a044" }, "downloads": -1, "filename": "configloader-1.0.1.tar.gz", "has_sig": false, "md5_digest": "34ff2de601a1d054161ed057e7a8eb16", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15254, "upload_time": "2015-10-14T11:22:39", "url": "https://files.pythonhosted.org/packages/03/c6/2d4c864b0dff2285199de57b213487d54aa6a235fb664a862361b5c08057/configloader-1.0.1.tar.gz" } ] }