{ "info": { "author": "Michel Albert", "author_email": "michel@albert.lu", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "User Manual\n===========\n\n.. image:: https://travis-ci.org/exhuma/config_resolver.svg?branch=master\n :target: https://travis-ci.org/exhuma/config_resolver\n\nFulll Documentation\n https://config-resolver.readthedocs.org/en/latest/\n\nRepository\n https://github.com/exhuma/config_resolver\n\nPyPI\n https://pypi.python.org/pypi/config_resolver\n\n\nRationale\n~~~~~~~~~\n\nMany of the larger frameworks (not only web frameworks) offer their own\nconfiguration management. But it looks different everywhere. Both in code and\nin usage later on. Additionally, the operating system usually has some default,\npredictable place to look for configuration values. On Linux, this is ``/etc``\nand the `XDG Base Dir Spec\n`_.\n\nThe code for finding these config files is always the same. But finding config\nfiles can be more interesting than that:\n\n* If config files contain passwords, the application should issue appropriate\n warnings if it encounters an insecure file and refuse to load it.\n\n* The expected structure in the config file can be versioned (think: schema).\n If an application is upgraded and expects new values to exist in an old\n version file, it should notify the user.\n\n* It should be possible to override the configuration per installed instance,\n even per execution.\n\n``config_resolver`` tackles all these challenges in a simple-to-use drop-in\nmodule. The module uses no additional external modules (no additional\ndependencies, pure Python) so it can be used in any application without adding\nunnecessary bloat.\n\nOne last thing that ``config_resolver`` provides, is a better handling of\ndefault values than instances of ``SafeConfigParser`` of the standard library.\nThe stdlib config parser can only specify defaults for options without\nassociating them to a section! This means that you cannot have two options with\nthe same name in multiple sections with different default values.\n``config_resolver`` handles default values at the time you call ``.get()``,\nwhich makes it independent of the section.\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/exhuma/config_resolver", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "config-resolver", "package_url": "https://pypi.org/project/config-resolver/", "platform": "", "project_url": "https://pypi.org/project/config-resolver/", "project_urls": { "Homepage": "https://github.com/exhuma/config_resolver" }, "release_url": "https://pypi.org/project/config-resolver/4.3.5/", "requires_dist": null, "requires_python": "", "summary": "A small package to automatically find a configuration file.", "version": "4.3.5" }, "last_serial": 5813593, "releases": { "1.1": [ { "comment_text": "", "digests": { "md5": "2d4e4ce1039bb7973ac714865b0b9391", "sha256": "2f7184f0b562f8777b36111e569088db7b5f0d90737c67aa181f688b5941657b" }, "downloads": -1, "filename": "config_resolver-1.1.tar.gz", "has_sig": false, "md5_digest": "2d4e4ce1039bb7973ac714865b0b9391", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2825, "upload_time": "2012-05-23T16:21:47", "url": "https://files.pythonhosted.org/packages/59/2e/ff9c09b9d0017a2d347ee19785fd66339cea99ad07fe424e9e9e594b9b74/config_resolver-1.1.tar.gz" } ], "2.0": [ { "comment_text": "", "digests": { "md5": "942710ff22785579b40164e89eaa1b2d", "sha256": "577dcceaa28b41fa97b5b327c6dbde1489a3e04b7287a9b698459381d7ac920c" }, "downloads": -1, "filename": "config_resolver-2.0.tar.gz", "has_sig": false, "md5_digest": "942710ff22785579b40164e89eaa1b2d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3027, "upload_time": "2012-08-31T14:23:12", "url": "https://files.pythonhosted.org/packages/a4/1b/cb98b3a8ecef2744479b41f23910787542836fd508a9f6d07baecb0b34e2/config_resolver-2.0.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "cf5fab841a6d12e29b3142c60ececfb9", "sha256": "6310d5b3eb62aeba0cb217d29843db9c4a65c2ba72303f124495432da2baec87" }, "downloads": -1, "filename": "config_resolver-2.0.1.tar.gz", "has_sig": false, "md5_digest": "cf5fab841a6d12e29b3142c60ececfb9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3225, "upload_time": "2012-08-31T14:37:35", "url": "https://files.pythonhosted.org/packages/24/14/17732a6c209684e1a215a35a4cd718ad6d7dd4a05d759f3584245744a2c1/config_resolver-2.0.1.tar.gz" } ], "2.1": [ { "comment_text": "", "digests": { "md5": "e66da3f8c85e834063b81806079d5b23", "sha256": "8e7e48d56370f164e35721b5e020d734dd6734f1e6a17548f1c36d74f1f0c0b2" }, "downloads": -1, "filename": "config_resolver-2.1.tar.gz", "has_sig": false, "md5_digest": "e66da3f8c85e834063b81806079d5b23", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3256, "upload_time": "2012-11-26T14:42:09", "url": "https://files.pythonhosted.org/packages/b3/01/2ebbca4f2e71a968b576fc604651441783642efdffff15d72d23b2be8489/config_resolver-2.1.tar.gz" } ], "3.0": [ { "comment_text": "", "digests": { "md5": "1622ea03caa741df933e77bd3d2876ac", "sha256": "29ead66a95d2dfb58222f66c7ccf7e7dd8428060566ab15feb1a66b5bc7dacc6" }, "downloads": -1, "filename": "config_resolver-3.0.tar.gz", "has_sig": false, "md5_digest": "1622ea03caa741df933e77bd3d2876ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3698, "upload_time": "2013-01-23T07:03:04", "url": "https://files.pythonhosted.org/packages/43/eb/0b450e118ac932622209c7ee415cf249de4b5a35072a94fea9f934f9f8bf/config_resolver-3.0.tar.gz" } ], "3.1": [ { "comment_text": "", "digests": { "md5": "62f0dd73bff50a3847e5f7dfd987345e", "sha256": "a8c002bb82ccb7f627f7ab7fa9a2215041c9d389c1846a449e16373feb109180" }, "downloads": -1, "filename": "config_resolver-3.1.tar.gz", "has_sig": false, "md5_digest": "62f0dd73bff50a3847e5f7dfd987345e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3976, "upload_time": "2013-04-19T12:45:21", "url": "https://files.pythonhosted.org/packages/20/f6/75dfa6c7bb25f01e20c6ac3c2aaa77ecb5d34dbce14e3bfab99533c61005/config_resolver-3.1.tar.gz" } ], "3.2.1": [ { "comment_text": "", "digests": { "md5": "fe949ff60dff96fb2290ebd7cfdc05d8", "sha256": "5bf894e52dc327c8ad306d07a58a84ea3a9f4516ab404ae84116963707cfc715" }, "downloads": -1, "filename": "config_resolver-3.2.1.tar.gz", "has_sig": false, "md5_digest": "fe949ff60dff96fb2290ebd7cfdc05d8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4505, "upload_time": "2013-06-03T09:27:37", "url": "https://files.pythonhosted.org/packages/66/34/d8da8a72bbf7f09605efa52e12d658f161515bd58797e719bd736f364601/config_resolver-3.2.1.tar.gz" } ], "3.3.0": [ { "comment_text": "", "digests": { "md5": "8429652535ea06087996f93267d46154", "sha256": "0715960cfe2fb0fa11391908237a44e8dda1499cb696bbd0ba4604111b9d37c6" }, "downloads": -1, "filename": "config_resolver-3.3.0.tar.gz", "has_sig": false, "md5_digest": "8429652535ea06087996f93267d46154", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7149, "upload_time": "2013-09-14T08:34:39", "url": "https://files.pythonhosted.org/packages/3d/91/e5a80ef3f4cc7f441187ea364a4b6620e253aa4ac20f08abf10f97038b9b/config_resolver-3.3.0.tar.gz" } ], "4.0.0": [ { "comment_text": "", "digests": { "md5": "23d1b0b5795d06bdc5a264ef937365bf", "sha256": "a26457fa42d14e80d9c167732e53d9a324fd5450c5fb288c99d7b1ab869edbce" }, "downloads": -1, "filename": "config_resolver-4.0.0.tar.gz", "has_sig": false, "md5_digest": "23d1b0b5795d06bdc5a264ef937365bf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5683, "upload_time": "2013-10-28T17:04:50", "url": "https://files.pythonhosted.org/packages/e3/42/7a36ad6de0ff726fe31ae09495f6bb84c6f0fddf34387cea553aa90cb4ac/config_resolver-4.0.0.tar.gz" } ], "4.1.0": [ { "comment_text": "", "digests": { "md5": "78873718b0a2611d19458ed8139d0656", "sha256": "88756512c5e556f79a891ccc393c453fbbe784ff3c674194caf2081a3e4df982" }, "downloads": -1, "filename": "config_resolver-4.1.0.tar.gz", "has_sig": false, "md5_digest": "78873718b0a2611d19458ed8139d0656", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6795, "upload_time": "2013-11-11T17:31:51", "url": "https://files.pythonhosted.org/packages/74/6d/8d0753c34b5c89e74a2a74979ee8a10f13b9c063181e1ec9412deb7e62db/config_resolver-4.1.0.tar.gz" } ], "4.1.2": [ { "comment_text": "", "digests": { "md5": "69a498c10bb091d905016f95cacff8e1", "sha256": "123b6547a1f6fdba3b98abe5b5df6840da2fe532038fca5e9a46e9af80ac32ca" }, "downloads": -1, "filename": "config_resolver-4.1.2.tar.gz", "has_sig": false, "md5_digest": "69a498c10bb091d905016f95cacff8e1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6808, "upload_time": "2013-11-12T14:04:36", "url": "https://files.pythonhosted.org/packages/43/cf/00893a2d035e57c80ae1936b9c1228a1b8cb04d82e1a661fa59ee0cae7a5/config_resolver-4.1.2.tar.gz" } ], "4.2.0": [ { "comment_text": "", "digests": { "md5": "b37627d1817b24fe29e751b587f9cfbf", "sha256": "f62f0bdfdfdc76d41b628de090e0acf4965f028e933c6440e17e53c21f942a31" }, "downloads": -1, "filename": "config_resolver-4.2.0.tar.gz", "has_sig": false, "md5_digest": "b37627d1817b24fe29e751b587f9cfbf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7002, "upload_time": "2013-11-30T11:20:03", "url": "https://files.pythonhosted.org/packages/66/64/db005dee25e852370bed7cd8a576f1429fe85cdd63fb42930b9a262135c2/config_resolver-4.2.0.tar.gz" } ], "4.2.1": [ { "comment_text": "", "digests": { "md5": "29afe21c1ebc0aed771dd65ed135c6c8", "sha256": "60b89d7efb666c50814b598bae808a794b8b6d0bf194e16b7dcafe33f538783c" }, "downloads": -1, "filename": "config_resolver-4.2.1.tar.gz", "has_sig": false, "md5_digest": "29afe21c1ebc0aed771dd65ed135c6c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7355, "upload_time": "2013-12-26T12:24:47", "url": "https://files.pythonhosted.org/packages/58/ae/253d9b7e5bf7f28a8fe4666d9921fb3a3f1975d98a94146a857c2bea7deb/config_resolver-4.2.1.tar.gz" } ], "4.2.2": [ { "comment_text": "", "digests": { "md5": "42eec8c547f304144a7a0831f59dad1b", "sha256": "06b99e18e1b7cc938a2250c287bad42c5e76626b1d0f564e7323ed7bb48c94d3" }, "downloads": -1, "filename": "config_resolver-4.2.2.tar.gz", "has_sig": false, "md5_digest": "42eec8c547f304144a7a0831f59dad1b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7377, "upload_time": "2014-01-02T16:12:24", "url": "https://files.pythonhosted.org/packages/aa/05/9c2872ed0843db48501f163b7ccea8a720e0630f826c51bd9a19632799a6/config_resolver-4.2.2.tar.gz" } ], "4.2.3": [ { "comment_text": "", "digests": { "md5": "c3b1ff629907c57bffd359accca8b642", "sha256": "308b60218fd97c6797b6934d1bf1d163aaa832d0bb121dc84cc6a6f61515c1e8" }, "downloads": -1, "filename": "config_resolver-4.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "c3b1ff629907c57bffd359accca8b642", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9495, "upload_time": "2017-08-05T14:48:45", "url": "https://files.pythonhosted.org/packages/70/f7/0b476127880da976aacc3bf8ed69acd305ed916083eba239d714d712a83b/config_resolver-4.2.3-py3-none-any.whl" } ], "4.2.4": [ { "comment_text": "", "digests": { "md5": "b831643582e7777766f08ebc07b402ab", "sha256": "3e2b3282db45b84bfc6241bd1610c319e0a6ee0fd617836455354f5b6513585d" }, "downloads": -1, "filename": "config_resolver-4.2.4-py3-none-any.whl", "has_sig": false, "md5_digest": "b831643582e7777766f08ebc07b402ab", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9613, "upload_time": "2017-12-06T07:41:04", "url": "https://files.pythonhosted.org/packages/e1/9b/22649d874ddf77f32ea3b4d2061a161cb35fa4841c65b26b01026f554e3a/config_resolver-4.2.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1df13db9d81774587bb4447ddb76c68b", "sha256": "1414481e7f611e2defcc5fb7a133ce566396af2363463ac701e9ed6f84ab7b8d" }, "downloads": -1, "filename": "config_resolver-4.2.4.tar.gz", "has_sig": false, "md5_digest": "1df13db9d81774587bb4447ddb76c68b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7460, "upload_time": "2017-12-06T07:41:07", "url": "https://files.pythonhosted.org/packages/12/0d/2fc9f12c76d3070568630e78ec8c9d1a19b282e42bc7d5a2759a703ef96b/config_resolver-4.2.4.tar.gz" } ], "4.2.5": [ { "comment_text": "", "digests": { "md5": "8581e62f704a36a3fffb7a90b1481455", "sha256": "cd2e740885dbd59d41831a9bb106d73a8d809d011237bd431ac08cf3752e7b36" }, "downloads": -1, "filename": "config_resolver-4.2.5-py3-none-any.whl", "has_sig": false, "md5_digest": "8581e62f704a36a3fffb7a90b1481455", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11631, "upload_time": "2018-10-10T11:55:41", "url": "https://files.pythonhosted.org/packages/cc/75/906dc72389926dfc854480f636facd23ae8f680078af2e7ea95012d0b79e/config_resolver-4.2.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "49957eadd45122100e52b302fb124f95", "sha256": "762ea63474ffc6cda12c46b769e1f46e8c0f2654364702519c014ace9bd32780" }, "downloads": -1, "filename": "config_resolver-4.2.5.tar.gz", "has_sig": false, "md5_digest": "49957eadd45122100e52b302fb124f95", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8701, "upload_time": "2018-10-10T11:55:43", "url": "https://files.pythonhosted.org/packages/c2/e1/26af01615e3ebb0e890da984f4061e527083f2c8cce05f714ed776f52c45/config_resolver-4.2.5.tar.gz" } ], "4.2.5.post1": [ { "comment_text": "", "digests": { "md5": "cfafcbababb2dcdd0adbb288773df9c1", "sha256": "9c0687327f511a6a0ee47b27fecaae203a35a97af302301a38f7086fc8cca50f" }, "downloads": -1, "filename": "config_resolver-4.2.5.post1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cfafcbababb2dcdd0adbb288773df9c1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10765, "upload_time": "2018-10-11T08:24:22", "url": "https://files.pythonhosted.org/packages/90/11/559901bfff370fac35977c729987db56b091d94a14488fa44ac43db0983b/config_resolver-4.2.5.post1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a2dc6be3540335e572e2d696d5b75cee", "sha256": "1bd7e2311a1bfe9afa7504ec13c0f966617b84eb718612681cff1c1b519b13b3" }, "downloads": -1, "filename": "config_resolver-4.2.5.post1.tar.gz", "has_sig": false, "md5_digest": "a2dc6be3540335e572e2d696d5b75cee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9829, "upload_time": "2018-10-11T08:24:23", "url": "https://files.pythonhosted.org/packages/dc/cc/111c6cacb27eba89908fae6747c90da81448f252db0c75ac870ebcb53e6e/config_resolver-4.2.5.post1.tar.gz" } ], "4.2.5.post2": [ { "comment_text": "", "digests": { "md5": "ef86befe3fb67ae5a9dbfa10aee50d3e", "sha256": "d84b653a6c7e91f7500f17010393d3b5a613cbd665b23d588b3ec6c893364977" }, "downloads": -1, "filename": "config_resolver-4.2.5.post2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ef86befe3fb67ae5a9dbfa10aee50d3e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10909, "upload_time": "2018-10-11T09:38:04", "url": "https://files.pythonhosted.org/packages/80/61/3807928adbfb738a61a57c25b037f1069099512cba99f4b4ab5f51ccce23/config_resolver-4.2.5.post2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "16745c155368f982d4d1ad54622714b6", "sha256": "69dee25bb2b8cfa7d89f3884fae15d290a56abbb83997e8b3bd3898ba374c52f" }, "downloads": -1, "filename": "config_resolver-4.2.5.post2.tar.gz", "has_sig": false, "md5_digest": "16745c155368f982d4d1ad54622714b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9977, "upload_time": "2018-10-11T09:38:05", "url": "https://files.pythonhosted.org/packages/bb/b2/899f433cb4edda2df74afda1f7c39a5491e83ccd196a4f8d4f1351989b64/config_resolver-4.2.5.post2.tar.gz" } ], "4.3.0": [ { "comment_text": "", "digests": { "md5": "92048f4970012b0737b9e4b1df763a1a", "sha256": "cdbb9e86f69992a1a3bb74318a4d144c4456727d7fa88671134c8428511fa4d0" }, "downloads": -1, "filename": "config_resolver-4.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "92048f4970012b0737b9e4b1df763a1a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12011, "upload_time": "2018-10-15T05:28:58", "url": "https://files.pythonhosted.org/packages/11/1b/f0df9f0dfecee7d8696101bd181351548b52a1cda0869932c383f86ba79c/config_resolver-4.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "22cd975dfdb666698cd0a1e68ed875da", "sha256": "ada016db867ddde8efa0035c8970a89d45973b80efc8a8c4c9423bb66268b391" }, "downloads": -1, "filename": "config_resolver-4.3.0.tar.gz", "has_sig": false, "md5_digest": "22cd975dfdb666698cd0a1e68ed875da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9071, "upload_time": "2018-10-15T05:29:00", "url": "https://files.pythonhosted.org/packages/37/35/2414268038fe435ea93d0badd7a1a9143fd272f31c8d1c4bcdd4736f131b/config_resolver-4.3.0.tar.gz" } ], "4.3.1": [ { "comment_text": "", "digests": { "md5": "deb4ff1ddada672fdb59386215777369", "sha256": "ec38523a6eef84f71597b19f1b86aa274c945a7f7ab36c21c4b98932ed6f4946" }, "downloads": -1, "filename": "config_resolver-4.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "deb4ff1ddada672fdb59386215777369", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11162, "upload_time": "2018-10-15T11:25:17", "url": "https://files.pythonhosted.org/packages/df/97/eb97f84237cdc7323e0f7500630264aefe1916dded88a5c1d80464eb5eee/config_resolver-4.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3d80502d5807e46dc47e66ebe2b05c2f", "sha256": "bdc88fd354899123306a4efeaf8e0d8ee93a2396a0851fd78812ddeada1b12d5" }, "downloads": -1, "filename": "config_resolver-4.3.1.tar.gz", "has_sig": false, "md5_digest": "3d80502d5807e46dc47e66ebe2b05c2f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10274, "upload_time": "2018-10-15T11:25:19", "url": "https://files.pythonhosted.org/packages/7d/0b/7781de754f87aea0b1289c2c508bedd9eb277d701549aa509c2ef693a007/config_resolver-4.3.1.tar.gz" } ], "4.3.1.post1": [ { "comment_text": "", "digests": { "md5": "222af2038b3303a00dd6540c832550f4", "sha256": "6b56e6b564f1354386b27c9990a3342beab1b72eba8326790a2942430d4c9f29" }, "downloads": -1, "filename": "config_resolver-4.3.1.post1-py3-none-any.whl", "has_sig": false, "md5_digest": "222af2038b3303a00dd6540c832550f4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11345, "upload_time": "2018-12-31T10:10:34", "url": "https://files.pythonhosted.org/packages/80/a7/00edad31e0a03bdb2431bdbd334a57ad83ad2ecb1d2c9b3a90875f2e2675/config_resolver-4.3.1.post1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e1f7af7ca81c9fa329c6291236d9c50b", "sha256": "e5a70df96d373eb8dedfa0076a8fd5fbf01b78697302ba5936673aac2a6a8ec3" }, "downloads": -1, "filename": "config_resolver-4.3.1.post1.tar.gz", "has_sig": false, "md5_digest": "e1f7af7ca81c9fa329c6291236d9c50b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10352, "upload_time": "2018-12-31T10:10:36", "url": "https://files.pythonhosted.org/packages/86/f4/52649dd993aa036f16bd30f7e4f1dd1721e731bd04e9f0a322c4f5e3ca29/config_resolver-4.3.1.post1.tar.gz" } ], "4.3.3": [ { "comment_text": "", "digests": { "md5": "46942de5181f2b6970b06e9462397795", "sha256": "87b97dfa0938445326dc0afcadc08870fe0f59571086fad31fb42e808442937c" }, "downloads": -1, "filename": "config_resolver-4.3.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "46942de5181f2b6970b06e9462397795", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11048, "upload_time": "2019-04-07T12:25:07", "url": "https://files.pythonhosted.org/packages/21/c1/1d9943b1b16ad0897f3741c8a351e0049358c6d2ed9947b03bcc11644b51/config_resolver-4.3.3-py2.py3-none-any.whl" } ], "4.3.4": [ { "comment_text": "", "digests": { "md5": "23acfbf4cb045ccdf7f5039a22988781", "sha256": "02841153d04be69452b78545e76c7a8b52b209e20c882b939644ddc5773fc090" }, "downloads": -1, "filename": "config_resolver-4.3.4-py3-none-any.whl", "has_sig": false, "md5_digest": "23acfbf4cb045ccdf7f5039a22988781", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11148, "upload_time": "2019-04-15T07:26:37", "url": "https://files.pythonhosted.org/packages/9d/52/7cae0a0670606d7a3773615021ff55aab1060fdf1e19b0790da66dc3e22f/config_resolver-4.3.4-py3-none-any.whl" } ], "4.3.5": [ { "comment_text": "", "digests": { "md5": "1de86ff1caf515d936b8fd66eb7dcc27", "sha256": "1a5bd48105a105eea0ce4cb316ed7b3ce69b716c795a4f13a1780d104a9fb3f9" }, "downloads": -1, "filename": "config_resolver-4.3.5-py3-none-any.whl", "has_sig": false, "md5_digest": "1de86ff1caf515d936b8fd66eb7dcc27", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11155, "upload_time": "2019-09-11T08:20:59", "url": "https://files.pythonhosted.org/packages/68/38/1367b14a7948e40674f23acafb1d84aac1e5ba4b12a461bc963dc950584f/config_resolver-4.3.5-py3-none-any.whl" } ], "5.0.0a1": [ { "comment_text": "", "digests": { "md5": "26ddd1814d77e77578734908958e08ca", "sha256": "28f79d39b5e5b24473a10c91ae80a322e8c57ef0a2896876ce7e81cb56c3bc3a" }, "downloads": -1, "filename": "config_resolver-5.0.0a1-py3-none-any.whl", "has_sig": false, "md5_digest": "26ddd1814d77e77578734908958e08ca", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16000, "upload_time": "2018-01-02T18:06:33", "url": "https://files.pythonhosted.org/packages/bf/a3/ccbf8e01cc4d6455c8fc2bf55106adcf45b20e0f3559194f161234e0409b/config_resolver-5.0.0a1-py3-none-any.whl" } ], "5.0.0a2": [ { "comment_text": "", "digests": { "md5": "bfd6fd1c1d5d3d2170ec9398f103bb48", "sha256": "f70ccbd876318c3c5bfc86a0b604b92eff2cb33a70954350deecb12be53b8a94" }, "downloads": -1, "filename": "config_resolver-5.0.0a2-py3-none-any.whl", "has_sig": false, "md5_digest": "bfd6fd1c1d5d3d2170ec9398f103bb48", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12126, "upload_time": "2018-03-16T15:52:44", "url": "https://files.pythonhosted.org/packages/eb/f6/704d6d041986b421a582a3ba25a85e618783f8a993df1d480e054d9fad33/config_resolver-5.0.0a2-py3-none-any.whl" } ], "5.0.0a3": [ { "comment_text": "", "digests": { "md5": "696955ba48931e3576f7240f91ff1806", "sha256": "f3188879f675d27ea0978c50a623b19f385c83a51801d4309a8b56388011071b" }, "downloads": -1, "filename": "config_resolver-5.0.0a3-py3-none-any.whl", "has_sig": false, "md5_digest": "696955ba48931e3576f7240f91ff1806", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11833, "upload_time": "2019-06-07T06:43:07", "url": "https://files.pythonhosted.org/packages/83/66/e498caaf825f2a9c07d908fb1c2dfd662bf5cda043d8c0ee52ceb5479665/config_resolver-5.0.0a3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6ae87a22931225e83fecd9f95460500d", "sha256": "c59a917a7b06acbff44f48ce70f5fe2d06ac326bbe23bb9492400bfe56cc359e" }, "downloads": -1, "filename": "config_resolver-5.0.0a3.tar.gz", "has_sig": false, "md5_digest": "6ae87a22931225e83fecd9f95460500d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9683, "upload_time": "2019-06-07T06:43:09", "url": "https://files.pythonhosted.org/packages/d1/d2/8967cd9f78a3234f5515376e75df3cfaff14b16abb1e3ff189f1bd370b65/config_resolver-5.0.0a3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1de86ff1caf515d936b8fd66eb7dcc27", "sha256": "1a5bd48105a105eea0ce4cb316ed7b3ce69b716c795a4f13a1780d104a9fb3f9" }, "downloads": -1, "filename": "config_resolver-4.3.5-py3-none-any.whl", "has_sig": false, "md5_digest": "1de86ff1caf515d936b8fd66eb7dcc27", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11155, "upload_time": "2019-09-11T08:20:59", "url": "https://files.pythonhosted.org/packages/68/38/1367b14a7948e40674f23acafb1d84aac1e5ba4b12a461bc963dc950584f/config_resolver-4.3.5-py3-none-any.whl" } ] }