{ "info": { "author": "GuangTian Li", "author_email": "guangtian_li@qq.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "Natural Language :: English", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9" ], "description": "=============\nConfigAlchemy\n=============\n\n.. image:: https://img.shields.io/pypi/v/configalchemy.svg\n :target: https://pypi.python.org/pypi/configalchemy\n\n.. image:: https://github.com/GuangTianLi/configalchemy/workflows/test/badge.svg\n :target: https://github.com/GuangTianLi/configalchemy/actions\n :alt: CI Test Status\n\n.. image:: https://readthedocs.org/projects/configalchemy/badge/?version=latest\n :target: https://configalchemy.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\n.. image:: https://img.shields.io/pypi/pyversions/configalchemy.svg\n :target: https://pypi.org/project/configalchemy/\n\n.. image:: https://codecov.io/gh/GuangTianLi/configalchemy/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/GuangTianLi/configalchemy\n\n.. image:: https://img.shields.io/badge/code%20style-black-000000.svg\n :target: https://github.com/psf/black\n\n\n\nThe Settings and Configuration on ideal practices for app development and package building.\n\n\n* Free software: MIT license\n* Documentation: https://configalchemy.readthedocs.io.\n\nInstallation\n----------------\n\n.. code-block:: shell\n\n $ pipenv install configalchemy\n \u2728\ud83c\udf70\u2728\n\nOnly **Python 3.6+** is supported.\n\nExample\n--------\n\n.. code-block:: python\n\n from configalchemy import BaseConfig\n\n class DefaultConfig(BaseConfig):\n NAME = \"test\"\n\n config = DefaultConfig()\n config.NAME\n >>> 'test'\n\nFeatures\n----------\n\n- Base on `The Twelve-Factor App Configuration `_.\n- Configurable dynamic configurator\n- Configuration-Oriented Development\n\n - Define default config value and its type which is used in your project\n - Use class to support inheritance to explicitly define configurable config\n\n- Override config value from multiple source with **priority supported**\n\n - Callable function return value\n - File (default: json)\n - Environment Variables\n\n- **Proper Typecast** before overriding\n- Generic Config Type Support by custom typecast\n- Lazy and Proxy Object Support.\n- Extension\n\n - Full `Apollo - A reliable configuration management system `_ Features Support\n\nTODO\n-------\n\n- IOC - Injector, Singleton\n\n\n=======\nHistory\n=======\n\n0.5.* (2020-12)\n------------------\n\n* Support SingletonMetaClass\n* Remove unpack feature in `BaseConfig` by removing Mapping Class\n* Support nested config for large modular purpose\n* Support local object\n* Support generic pool object\n* Support Dot Notation to update `BaseConfig` object\n\n0.4.* (2020-06)\n------------------\n\n* Refatory configure function\n* Support property configuration\n\n0.3.* (2020-03)\n------------------\n\n* Add proxy and lazy module.\n* Add find_caller to trace source of config value\n* Refactory ConfigMeta data structure\n\n0.2.* (2019-08)\n------------------\n\n* Change global variable to weak reference\n* Remove Lock (Prepare to implement optimistic raw lock if necessary)\n* Improve Priority Data Structure\n* Improve Field Validation\n* Use OOP to define call function\n* Properer validation and typecast\n* Improve Type Annotations\n* Import JSON type\n\n0.1.0 (2019-08-01)\n------------------\n\n* Init Project.\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/GuangTianLi/configalchemy", "keywords": "configalchemy", "license": "", "maintainer": "", "maintainer_email": "", "name": "configalchemy", "package_url": "https://pypi.org/project/configalchemy/", "platform": "", "project_url": "https://pypi.org/project/configalchemy/", "project_urls": { "Homepage": "https://github.com/GuangTianLi/configalchemy" }, "release_url": "https://pypi.org/project/configalchemy/0.5.5/", "requires_dist": [ "contextvars ; python_version < \"3.7\"", "requests ; extra == 'apollo'", "requests ; extra == 'tests'" ], "requires_python": ">=3.6.0", "summary": "The Settings and Configuration on ideal practices for app development.", "version": "0.5.5", "yanked": false, "yanked_reason": null }, "last_serial": 10894810, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "a38333398c3f179fadf2aeb90dc32403", "sha256": "3631e33c96564f00b02e5bb39f731037977df8f880e307aacab7047b075eb2d2" }, "downloads": -1, "filename": "configalchemy-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a38333398c3f179fadf2aeb90dc32403", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 7308, "upload_time": "2019-08-01T09:23:14", "upload_time_iso_8601": "2019-08-01T09:23:14.926789Z", "url": "https://files.pythonhosted.org/packages/38/77/e125ef12a8a110b7e6c7ba1702f1b26ad291a65605ba69d23bc159527895/configalchemy-0.1.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "63e349112f6dc0ee4c4738f7c6a49412", "sha256": "19c7e128571aa42f8fc2008b19e17d17bfe7316ce4ad64162e56cc515aa94a19" }, "downloads": -1, "filename": "configalchemy-0.1.0.tar.gz", "has_sig": false, "md5_digest": "63e349112f6dc0ee4c4738f7c6a49412", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 12004, "upload_time": "2019-08-01T09:23:16", "upload_time_iso_8601": "2019-08-01T09:23:16.803833Z", "url": "https://files.pythonhosted.org/packages/8e/93/378e6440b39038e19e14cee13203fb6864832e10d9224ffaf56d3eda5dcb/configalchemy-0.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "82af3afe951d276354856be59e318862", "sha256": "d34d46ee86235cef2297151a5ca635b01e113ef69172ed9722a053abb9cad94b" }, "downloads": -1, "filename": "configalchemy-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "82af3afe951d276354856be59e318862", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 8475, "upload_time": "2019-08-05T06:54:25", "upload_time_iso_8601": "2019-08-05T06:54:25.254013Z", "url": "https://files.pythonhosted.org/packages/81/f4/0e3f56100ef93edb103cf19abf1903195eff4780305bd39281c3cdec5164/configalchemy-0.1.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a9965b26c095bb3e19ea87c51f9190a8", "sha256": "e42377f2d7f12bd593743fe764f16ad048e388f0ee9848691058f4251260300b" }, "downloads": -1, "filename": "configalchemy-0.1.1.tar.gz", "has_sig": false, "md5_digest": "a9965b26c095bb3e19ea87c51f9190a8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 14227, "upload_time": "2019-08-05T06:54:26", "upload_time_iso_8601": "2019-08-05T06:54:26.922699Z", "url": "https://files.pythonhosted.org/packages/c9/21/9995e851180d9b3a20cf09248658383bdee75020e9318f94f89c561d314e/configalchemy-0.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "088ae983978c4c972bf7c6d811d468bc", "sha256": "40d2557cbe5539dc1812aabb25b167f06694fc63ce84ae173c7a101cbf1c61a8" }, "downloads": -1, "filename": "configalchemy-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "088ae983978c4c972bf7c6d811d468bc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 8482, "upload_time": "2019-08-05T08:09:41", "upload_time_iso_8601": "2019-08-05T08:09:41.167120Z", "url": "https://files.pythonhosted.org/packages/54/c1/621465867d38e27cdd9bafc853edfe0a87206da0e107e09ca98b8fecbeed/configalchemy-0.1.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "7a86355ed76ce32c0a5f4c2972fd7364", "sha256": "dc1981ecd8df2a00697766994d13871f6444b40d1bd5e87d527ee8006efda9c0" }, "downloads": -1, "filename": "configalchemy-0.1.2.tar.gz", "has_sig": false, "md5_digest": "7a86355ed76ce32c0a5f4c2972fd7364", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 14213, "upload_time": "2019-08-05T08:09:42", "upload_time_iso_8601": "2019-08-05T08:09:42.631907Z", "url": "https://files.pythonhosted.org/packages/a8/a5/811c419f0a7abeb19f92e7ba56f457a5d0671e6a70880bd16f4f6bf1beb9/configalchemy-0.1.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "3dfaffa2ef17020cec906a58473d6d13", "sha256": "3318d378c30475392cfd127f6943604e879217cb4a912a7890d46b03b500a3ce" }, "downloads": -1, "filename": "configalchemy-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3dfaffa2ef17020cec906a58473d6d13", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 9666, "upload_time": "2019-08-15T08:14:58", "upload_time_iso_8601": "2019-08-15T08:14:58.801677Z", "url": "https://files.pythonhosted.org/packages/ee/fe/45799c9f079c2d72151c6dbb89b382df3b577d63c703e43594d616b59169/configalchemy-0.2.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6b530d03e85646d74413ccd6c3fe268a", "sha256": "c718944e7a864002aa12e361e641e492dc9608a70f998d4c10a9783b02bd2462" }, "downloads": -1, "filename": "configalchemy-0.2.0.tar.gz", "has_sig": false, "md5_digest": "6b530d03e85646d74413ccd6c3fe268a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 15625, "upload_time": "2019-08-15T08:15:00", "upload_time_iso_8601": "2019-08-15T08:15:00.659327Z", "url": "https://files.pythonhosted.org/packages/44/c3/beb7b3267f47691cf2c69242a764b76e4478f2224b5db339f673930ad745/configalchemy-0.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "c2d37d4388ea14c0c799d570fef5910f", "sha256": "25383be541cb9f2517ef3fb19709981980798fb453a7a21e16d730921bf23663" }, "downloads": -1, "filename": "configalchemy-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c2d37d4388ea14c0c799d570fef5910f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 9878, "upload_time": "2019-08-15T10:07:18", "upload_time_iso_8601": "2019-08-15T10:07:18.205562Z", "url": "https://files.pythonhosted.org/packages/40/fe/04d47c8afcdaa55273332f992a5a284432db78c604bf79f08320ceec9eb8/configalchemy-0.2.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6e9466c0378e55a20517e2d0151c2304", "sha256": "8990ffca86110a2d7a85103decc239c00d17d4c075ca6aaf32fce1e702cd590f" }, "downloads": -1, "filename": "configalchemy-0.2.1.tar.gz", "has_sig": false, "md5_digest": "6e9466c0378e55a20517e2d0151c2304", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 15917, "upload_time": "2019-08-15T10:07:19", "upload_time_iso_8601": "2019-08-15T10:07:19.676576Z", "url": "https://files.pythonhosted.org/packages/60/6d/2ff2a85b896ba194d79bd36d60d626450cba5493fe294f02aa9dcdd5be19/configalchemy-0.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.10": [ { "comment_text": "", "digests": { "md5": "d29babdf57554ff452323874388b3cc0", "sha256": "9c1ca3644ccb0ec82f9ec944e7ca5bb905d2fe26390ecd500a16a06a0e36e83d" }, "downloads": -1, "filename": "configalchemy-0.2.10-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d29babdf57554ff452323874388b3cc0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 11034, "upload_time": "2019-11-28T07:18:38", "upload_time_iso_8601": "2019-11-28T07:18:38.960970Z", "url": "https://files.pythonhosted.org/packages/19/87/f2047ad5d4b1f00c201a081d6b30d8cfbab4403f3aa0c866b4a69c6f76d1/configalchemy-0.2.10-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "7ab05759b234439ae2cb7a0a04b5c589", "sha256": "4e0ed88247c332526ea9e7e114beea401650ad1bbaca75989e2b8e73e46eadbd" }, "downloads": -1, "filename": "configalchemy-0.2.10.tar.gz", "has_sig": false, "md5_digest": "7ab05759b234439ae2cb7a0a04b5c589", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 18033, "upload_time": "2019-11-28T07:18:40", "upload_time_iso_8601": "2019-11-28T07:18:40.297328Z", "url": "https://files.pythonhosted.org/packages/26/31/0851de657d52df99fe1df2e7fb8c433acc8a78feffb65c9db199f645d862/configalchemy-0.2.10.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.11": [ { "comment_text": "", "digests": { "md5": "d08c9c3e112578d298c6d0af56d66074", "sha256": "7f01086f61a97c370ea1fe5b69a29f7bfb4b0dd59274a280b27d84b4822bf606" }, "downloads": -1, "filename": "configalchemy-0.2.11-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d08c9c3e112578d298c6d0af56d66074", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 11063, "upload_time": "2020-03-09T08:32:33", "upload_time_iso_8601": "2020-03-09T08:32:33.347129Z", "url": "https://files.pythonhosted.org/packages/f7/c1/3d211a0359cb43e897b2b43ebe70de26dd8b27681387572877ec99774567/configalchemy-0.2.11-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "72c4754b58a2ea1194c3fa6c079b9289", "sha256": "b6445bb5d534818773d4547e0aebb19574dedeae77cbf31e0c91b6d45ab3d431" }, "downloads": -1, "filename": "configalchemy-0.2.11.tar.gz", "has_sig": false, "md5_digest": "72c4754b58a2ea1194c3fa6c079b9289", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 18168, "upload_time": "2020-03-09T08:32:34", "upload_time_iso_8601": "2020-03-09T08:32:34.881820Z", "url": "https://files.pythonhosted.org/packages/ef/80/729f6e467fa779f24cf8b5f053fd5ee0acb5bd2a1800a32210145a3d2921/configalchemy-0.2.11.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.12": [ { "comment_text": "", "digests": { "md5": "2a5a46a40140a7dfe3e230f42bdd460a", "sha256": "7719d4ef71b64602b00235415b4a55aa30f4a2b47af2ce1a354274ad39871149" }, "downloads": -1, "filename": "configalchemy-0.2.12-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2a5a46a40140a7dfe3e230f42bdd460a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 11074, "upload_time": "2020-03-11T05:04:26", "upload_time_iso_8601": "2020-03-11T05:04:26.969410Z", "url": "https://files.pythonhosted.org/packages/62/71/db4196e57985e28c2a7f2fbde719303b226cd7758385f874683af56acb20/configalchemy-0.2.12-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "7bcab46ac555b9f4f87f083a933f30e2", "sha256": "69c8fac4d4ab35a06e763ac600a463c7b4976011f58637efdc48bc186dd1911a" }, "downloads": -1, "filename": "configalchemy-0.2.12.tar.gz", "has_sig": false, "md5_digest": "7bcab46ac555b9f4f87f083a933f30e2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 18236, "upload_time": "2020-03-11T05:04:28", "upload_time_iso_8601": "2020-03-11T05:04:28.494785Z", "url": "https://files.pythonhosted.org/packages/87/38/4d599cee295d447a93bc7391abe5af914aa34e8d5ce8a43377443181329c/configalchemy-0.2.12.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "9bf7ee746a5290ec6df7ed2cae11df51", "sha256": "2f647ee1ee7230b9c2c874b69b44d84280bc5f65a0d95933915508fac2ef2035" }, "downloads": -1, "filename": "configalchemy-0.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9bf7ee746a5290ec6df7ed2cae11df51", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 10165, "upload_time": "2019-08-16T06:10:51", "upload_time_iso_8601": "2019-08-16T06:10:51.978501Z", "url": "https://files.pythonhosted.org/packages/89/0e/d28c644a8bcd9e5588569b67e18ab821a94c74a0a57fa96689e45d81404d/configalchemy-0.2.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "9199e7929db2fdf82c7bb45f1ea3bd12", "sha256": "8218782eb041795300115dd00575999c5ed23d98ecfbf6d527f6a2adfec78468" }, "downloads": -1, "filename": "configalchemy-0.2.2.tar.gz", "has_sig": false, "md5_digest": "9199e7929db2fdf82c7bb45f1ea3bd12", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 16169, "upload_time": "2019-08-16T06:10:53", "upload_time_iso_8601": "2019-08-16T06:10:53.443897Z", "url": "https://files.pythonhosted.org/packages/05/ed/0e02e5382f07cc0b6fcb87f522ad896ebc85490b82b0d9deeacae4e905fa/configalchemy-0.2.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "7c079fb2e852681545c8a82fa9be8f13", "sha256": "a7572790b613f14f0dcee5d664f5c7a9203d6e9291d5da24d425c318f8279ba5" }, "downloads": -1, "filename": "configalchemy-0.2.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7c079fb2e852681545c8a82fa9be8f13", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 10347, "upload_time": "2019-08-18T04:33:30", "upload_time_iso_8601": "2019-08-18T04:33:30.013107Z", "url": "https://files.pythonhosted.org/packages/c3/de/06e9be174f86e576722ae2faa0f1bd505fc06982bd6c769d48fa1e284f7a/configalchemy-0.2.3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "526b04fbea41f6a4c5f7da96ddce5457", "sha256": "d5c2c7319300034c82e1617e02916b4cd6f35bd2f76ef0306bbce025d88b22bf" }, "downloads": -1, "filename": "configalchemy-0.2.3.tar.gz", "has_sig": false, "md5_digest": "526b04fbea41f6a4c5f7da96ddce5457", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 16962, "upload_time": "2019-08-18T04:33:31", "upload_time_iso_8601": "2019-08-18T04:33:31.490947Z", "url": "https://files.pythonhosted.org/packages/bc/8c/2660bd6b89c4e6801b38c7eb490f677a336918c1439708964d9daf4ad16c/configalchemy-0.2.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "ff36f5131058a78609fb27a7f3563eca", "sha256": "c8293b0b637225480eae4c1373b742d7ece7cb17239a7d3ae5e14197056c429c" }, "downloads": -1, "filename": "configalchemy-0.2.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ff36f5131058a78609fb27a7f3563eca", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 10394, "upload_time": "2019-08-23T06:53:11", "upload_time_iso_8601": "2019-08-23T06:53:11.952773Z", "url": "https://files.pythonhosted.org/packages/f3/b0/1c60f0b0381b440c8a5848c5f37d25c518addac625a524ce3b0c878f959f/configalchemy-0.2.4-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c6118d394002b8778b7a086993afda75", "sha256": "e39018179aebdf3c5388076d1a9ea8c1622dc3f1cd551772657c8d59adbfde8a" }, "downloads": -1, "filename": "configalchemy-0.2.4.tar.gz", "has_sig": false, "md5_digest": "c6118d394002b8778b7a086993afda75", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 17141, "upload_time": "2019-08-23T06:53:13", "upload_time_iso_8601": "2019-08-23T06:53:13.646813Z", "url": "https://files.pythonhosted.org/packages/a2/f6/f66a47720cdb90b81ddb1edb8ab857537011a126c90a6b1c75e65b0faa08/configalchemy-0.2.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "be2fe9379ca907d41bb9171713c61512", "sha256": "0d62b0309b5466c99299aa59f7a233bef75e05b7fca3647ce3a14a91f43c9b0f" }, "downloads": -1, "filename": "configalchemy-0.2.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "be2fe9379ca907d41bb9171713c61512", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 10444, "upload_time": "2019-10-16T02:10:28", "upload_time_iso_8601": "2019-10-16T02:10:28.790784Z", "url": "https://files.pythonhosted.org/packages/b8/a0/4d94a7f39585c611f73c24a24fb35e931c21cc8cdb16450359b67d0f0f28/configalchemy-0.2.5-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3ded277eddbdd20648e863ccd629bac1", "sha256": "ea54aabc257066cee6266597d1475ad48b62f2bb5a2685473f5e4948a90ec170" }, "downloads": -1, "filename": "configalchemy-0.2.5.tar.gz", "has_sig": false, "md5_digest": "3ded277eddbdd20648e863ccd629bac1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 17221, "upload_time": "2019-10-16T02:10:30", "upload_time_iso_8601": "2019-10-16T02:10:30.426326Z", "url": "https://files.pythonhosted.org/packages/bf/24/56569b602c057620e16d546de2f44980ed22d34ddabbe3034eafaf979d74/configalchemy-0.2.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "e19ff4da7eeeaa8af2487ef8077d29b0", "sha256": "5a8f6432b0e8dd127714b17cbab399722e3cf47aaf7a155d35659f0f9829bc9d" }, "downloads": -1, "filename": "configalchemy-0.2.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e19ff4da7eeeaa8af2487ef8077d29b0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 10954, "upload_time": "2019-10-23T06:02:48", "upload_time_iso_8601": "2019-10-23T06:02:48.696985Z", "url": "https://files.pythonhosted.org/packages/0f/36/c46c57ae9b709a0bfdc71be54b13fcaccb368986b74a67a78786cb2d0388/configalchemy-0.2.6-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6ad0d0ab24f48d1a0ccc5a9ffe9abece", "sha256": "c6c73eb1554cf58686a5bdd5c2288690d4baa82c1218e8fc46e66cc264f581a5" }, "downloads": -1, "filename": "configalchemy-0.2.6.tar.gz", "has_sig": false, "md5_digest": "6ad0d0ab24f48d1a0ccc5a9ffe9abece", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 17911, "upload_time": "2019-10-23T06:02:50", "upload_time_iso_8601": "2019-10-23T06:02:50.401536Z", "url": "https://files.pythonhosted.org/packages/92/35/4167ca9cb0e9a018b96baf7969207d5342636e28162efa52e0e9bf5fad2d/configalchemy-0.2.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.7": [ { "comment_text": "", "digests": { "md5": "9129da47e6dc55d61bdd13ea699089bc", "sha256": "e679064cc6d16c8d771cce2724d472346ce32257f0f26e7f85d566594a1ff3b6" }, "downloads": -1, "filename": "configalchemy-0.2.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9129da47e6dc55d61bdd13ea699089bc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 10956, "upload_time": "2019-10-25T03:10:02", "upload_time_iso_8601": "2019-10-25T03:10:02.045981Z", "url": "https://files.pythonhosted.org/packages/37/6f/80208dd4d5914482c1ae71a56ea92ba4854211af3537ee0bc46da02335dc/configalchemy-0.2.7-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b580a3d4ff0f5246c82001b7a998c6fa", "sha256": "7bde37f35563bdc1dd95d366af4df56d52e2a3159e5f3c3648bfa08a4d1ad41f" }, "downloads": -1, "filename": "configalchemy-0.2.7.tar.gz", "has_sig": false, "md5_digest": "b580a3d4ff0f5246c82001b7a998c6fa", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 17909, "upload_time": "2019-10-25T03:10:09", "upload_time_iso_8601": "2019-10-25T03:10:09.050137Z", "url": "https://files.pythonhosted.org/packages/10/3a/831d9aca505d10160226a15fa456ee08479f52aa9fbf8cdb887089d53b04/configalchemy-0.2.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.8": [ { "comment_text": "", "digests": { "md5": "ff5b88f0b7149425b7677d9b7f8619d2", "sha256": "8bbf887db40e2b4e495b8aa72b6d137404415dcdafd21da77948378346b819ee" }, "downloads": -1, "filename": "configalchemy-0.2.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ff5b88f0b7149425b7677d9b7f8619d2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 10954, "upload_time": "2019-10-25T03:13:09", "upload_time_iso_8601": "2019-10-25T03:13:09.180580Z", "url": "https://files.pythonhosted.org/packages/f6/0f/e407deb6f5ea4107b64c2f8c587bde0362edb76e517ea26bfa04b5176cfe/configalchemy-0.2.8-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "5c3bfed621b29be68d5523fc7f2c1712", "sha256": "372194ab566043d378205c8e813eee4ab97278e967b8703af370df2f833b2a11" }, "downloads": -1, "filename": "configalchemy-0.2.8.tar.gz", "has_sig": false, "md5_digest": "5c3bfed621b29be68d5523fc7f2c1712", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 17907, "upload_time": "2019-10-25T03:13:10", "upload_time_iso_8601": "2019-10-25T03:13:10.450061Z", "url": "https://files.pythonhosted.org/packages/5f/2d/6d0fa6cddad3aa04bb32fd91436c366f9c5e809f9a2f5e10fc96f0a355b1/configalchemy-0.2.8.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.9": [ { "comment_text": "", "digests": { "md5": "3272167acefcd8147315ce3271366b2d", "sha256": "eb4352c111f2dc8c5162d929a4ad63c8d556e5e6d71409d5373a3a279bfb0cd4" }, "downloads": -1, "filename": "configalchemy-0.2.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3272167acefcd8147315ce3271366b2d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 10729, "upload_time": "2019-11-14T09:42:52", "upload_time_iso_8601": "2019-11-14T09:42:52.354555Z", "url": "https://files.pythonhosted.org/packages/36/7e/e6b1078716793190ec32a5620f2229cbac53a5f41257f62625d4dfb01304/configalchemy-0.2.9-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "de214ec835ec28ec437c374252eb4f4f", "sha256": "856d12807cfee159e4415e4c5a83984ddfeca2f47b576a21acb62bc2856a2ac9" }, "downloads": -1, "filename": "configalchemy-0.2.9.tar.gz", "has_sig": false, "md5_digest": "de214ec835ec28ec437c374252eb4f4f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 17660, "upload_time": "2019-11-14T09:42:53", "upload_time_iso_8601": "2019-11-14T09:42:53.918147Z", "url": "https://files.pythonhosted.org/packages/c6/34/6b941dba3f1678b9194c3ac3d020637210c73bae11e2db875c2f65b79669/configalchemy-0.2.9.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "8ec2509461238aff16b9e99a73bbc5cb", "sha256": "001e4834664274ae125fdb5dffa3f0f756bbec328058a4f524a54d482cb517e4" }, "downloads": -1, "filename": "configalchemy-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8ec2509461238aff16b9e99a73bbc5cb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 11379, "upload_time": "2020-03-24T08:35:35", "upload_time_iso_8601": "2020-03-24T08:35:35.013140Z", "url": "https://files.pythonhosted.org/packages/6c/64/110e1cd0bfc6927047e63c3c26da72d96fab21e20867fcdf9d202882b56d/configalchemy-0.3.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "dc6d4185fb00102329e04a6fb46096ab", "sha256": "64f85dc8179085b2f2884047c9dcefd48027eb1ae0d36b041a61e28de814b64c" }, "downloads": -1, "filename": "configalchemy-0.3.0.tar.gz", "has_sig": false, "md5_digest": "dc6d4185fb00102329e04a6fb46096ab", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 18807, "upload_time": "2020-03-24T08:35:36", "upload_time_iso_8601": "2020-03-24T08:35:36.084408Z", "url": "https://files.pythonhosted.org/packages/5d/cd/1771704bbc16ee280b59b169ce82178fd7ded573be37447d394e571b9b96/configalchemy-0.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "d40e8da923fa359700ff3ea17b560328", "sha256": "485444476562b5f4719cc1af86b502e6555e3d9f7afa7f07999dfb39b68d3769" }, "downloads": -1, "filename": "configalchemy-0.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d40e8da923fa359700ff3ea17b560328", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 12627, "upload_time": "2020-05-06T01:43:30", "upload_time_iso_8601": "2020-05-06T01:43:30.470972Z", "url": "https://files.pythonhosted.org/packages/53/2a/6e12cbf283bd4cec5e97df00cc077bfc2b56dc1f468b592b86ac5f522d80/configalchemy-0.3.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2baff94ca5b792e0d8c20f7650425eab", "sha256": "36d370672198e6851ed8652c58409c2312fc1b1754887a82d5599401c6025cf4" }, "downloads": -1, "filename": "configalchemy-0.3.1.tar.gz", "has_sig": false, "md5_digest": "2baff94ca5b792e0d8c20f7650425eab", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 20855, "upload_time": "2020-05-06T01:43:31", "upload_time_iso_8601": "2020-05-06T01:43:31.701355Z", "url": "https://files.pythonhosted.org/packages/4e/b0/d6fe025a7c6439a0258247ecf9e7146ee7ca247306af1a062b7fc5f30153/configalchemy-0.3.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "aa1a0b3fd4c1ae10908663ba5db2480f", "sha256": "fa376382ef66ccde89fd16158644e921f7f77f1378dcd08da948d725a033d2fc" }, "downloads": -1, "filename": "configalchemy-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "aa1a0b3fd4c1ae10908663ba5db2480f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 12714, "upload_time": "2020-06-15T09:20:40", "upload_time_iso_8601": "2020-06-15T09:20:40.323622Z", "url": "https://files.pythonhosted.org/packages/7c/04/2143c4c240678b0f5a2464c1ff5a0b0e89f28f46912a6c0e159f059ad46e/configalchemy-0.4.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "5d283ea50d6d07b180a16c972f1a0ae7", "sha256": "bc896b0eed9496439537a3f1d6fb6fedddd6e7c64536cb614b738ab937194a74" }, "downloads": -1, "filename": "configalchemy-0.4.0.tar.gz", "has_sig": false, "md5_digest": "5d283ea50d6d07b180a16c972f1a0ae7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 21065, "upload_time": "2020-06-15T09:20:41", "upload_time_iso_8601": "2020-06-15T09:20:41.421552Z", "url": "https://files.pythonhosted.org/packages/cc/fb/e57a889c4483defb7dc012d0bdbf1522efe8fb594861d744d93dd6b16c91/configalchemy-0.4.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "954e0fdd729995685e3d7cc7f1590feb", "sha256": "2e2d0d9f82d60c2b0972b5f79c21c9dd0a1ae7040b39bd82efbf8491f7a48b07" }, "downloads": -1, "filename": "configalchemy-0.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "954e0fdd729995685e3d7cc7f1590feb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 12818, "upload_time": "2020-06-19T07:15:21", "upload_time_iso_8601": "2020-06-19T07:15:21.167599Z", "url": "https://files.pythonhosted.org/packages/df/15/a71e65b73b22c49d635e51dfb6b2fdaa285ec226a481de704adf33b0d19d/configalchemy-0.4.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "91612bd8db91cdf72eaef1ae7d6c0138", "sha256": "e21404106ec8655a375a6901292e05b92feeff87d420dd1d9ec1f82cc96220c3" }, "downloads": -1, "filename": "configalchemy-0.4.1.tar.gz", "has_sig": false, "md5_digest": "91612bd8db91cdf72eaef1ae7d6c0138", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 21471, "upload_time": "2020-06-19T07:15:22", "upload_time_iso_8601": "2020-06-19T07:15:22.936420Z", "url": "https://files.pythonhosted.org/packages/f1/c8/1f6eeb7e180e76f57c360e841454e6f2691bfed9d567cbeb5d68ae9622ca/configalchemy-0.4.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "82d92cdfce5170aed4baacf785890e35", "sha256": "1f6c9e63467c0fde219e7323e68a9c1eb1897292e1c3b1aec57b8d3d6d34312c" }, "downloads": -1, "filename": "configalchemy-0.4.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "82d92cdfce5170aed4baacf785890e35", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 12855, "upload_time": "2020-06-19T07:26:25", "upload_time_iso_8601": "2020-06-19T07:26:25.192928Z", "url": "https://files.pythonhosted.org/packages/65/ae/ff0634a2820bb5b39e3e332538cefbee7738837cdba978c92ac35795019f/configalchemy-0.4.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "80676882cec80d27820c2ee3b51a86e2", "sha256": "9fdf8eb84e4bcca3e0f352d3506f841f3907e7dff0f665b0bc50c35a7feb2733" }, "downloads": -1, "filename": "configalchemy-0.4.2.tar.gz", "has_sig": false, "md5_digest": "80676882cec80d27820c2ee3b51a86e2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 21496, "upload_time": "2020-06-19T07:26:26", "upload_time_iso_8601": "2020-06-19T07:26:26.540260Z", "url": "https://files.pythonhosted.org/packages/1f/30/4b1818ee65f7f471da78a20904c518dc0f418de0c2d787f765086d03c96c/configalchemy-0.4.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "cad0f92f12a3978796aeb747d75e23d9", "sha256": "7bb5063b68fc2586f57e6f4352317e0d7ac738d48d650b8c70c518c100297a0d" }, "downloads": -1, "filename": "configalchemy-0.4.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cad0f92f12a3978796aeb747d75e23d9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 12951, "upload_time": "2020-10-16T06:33:08", "upload_time_iso_8601": "2020-10-16T06:33:08.847196Z", "url": "https://files.pythonhosted.org/packages/b2/f7/fc981518b1fc722b97e315d32b8a35732804979758d49a31898d4f758593/configalchemy-0.4.3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "7ca5f92f022123b0dfa5f553468bbf6c", "sha256": "f64bb7c5cd75c4fdc03a2f48a010b54e8f0ad5165e550b740a3d7ff78ce4c76c" }, "downloads": -1, "filename": "configalchemy-0.4.3.tar.gz", "has_sig": false, "md5_digest": "7ca5f92f022123b0dfa5f553468bbf6c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 23114, "upload_time": "2020-10-16T06:33:10", "upload_time_iso_8601": "2020-10-16T06:33:10.229169Z", "url": "https://files.pythonhosted.org/packages/76/f0/acf625e9e0f3113d2d2b21887f69bc78072f0d9edab7b9c521c9f0b76390/configalchemy-0.4.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "38d1191e8126257a67691c6718298cd0", "sha256": "0f8cb4e540704bb85adf737ba843bae993910af4b73eeb1f4d87833be55e6d65" }, "downloads": -1, "filename": "configalchemy-0.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "38d1191e8126257a67691c6718298cd0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 13117, "upload_time": "2020-12-08T09:58:16", "upload_time_iso_8601": "2020-12-08T09:58:16.170475Z", "url": "https://files.pythonhosted.org/packages/1f/06/63eeb096c34e62914e736db7ece9cd68c5eb9d4066732999ba8b91e22fa7/configalchemy-0.5.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ff0be6226852ce1f5f117d258873d9f4", "sha256": "63339d96feff37cf5826536311cab6826020570723a9d7b4b935dbeeb6575698" }, "downloads": -1, "filename": "configalchemy-0.5.0.tar.gz", "has_sig": false, "md5_digest": "ff0be6226852ce1f5f117d258873d9f4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 23463, "upload_time": "2020-12-08T09:58:17", "upload_time_iso_8601": "2020-12-08T09:58:17.574364Z", "url": "https://files.pythonhosted.org/packages/4e/0b/580d57a020ee61ab85617a44a4cdd7fbb38316a5fad09c4f57b1651fd8ed/configalchemy-0.5.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "a8a83775dc74744fb5eb58ef6acd1b9d", "sha256": "e7b7a406008a65ce76ad69aafa01edafd87e8d13e060799b3205280a41c5780c" }, "downloads": -1, "filename": "configalchemy-0.5.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a8a83775dc74744fb5eb58ef6acd1b9d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 13315, "upload_time": "2021-05-06T06:10:01", "upload_time_iso_8601": "2021-05-06T06:10:01.877626Z", "url": "https://files.pythonhosted.org/packages/27/6b/2cc0d3f7a5975ff45e01d2dad0b3fa1d514d347bf3c60e940b73cf5d8a1b/configalchemy-0.5.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3bc76856ebcb2e7816205ff6035f9885", "sha256": "0e1510c08ee3b8eea97d48b79fa5bb2dd34b7a61a1cfc48fee9ef019f7ce3521" }, "downloads": -1, "filename": "configalchemy-0.5.1.tar.gz", "has_sig": false, "md5_digest": "3bc76856ebcb2e7816205ff6035f9885", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 23733, "upload_time": "2021-05-06T06:10:04", "upload_time_iso_8601": "2021-05-06T06:10:04.286784Z", "url": "https://files.pythonhosted.org/packages/9b/a6/0d45f71adbc21a2e0b517caeb068dda55df156fd648a60b5421a91b5a313/configalchemy-0.5.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "90398499ba3659010fc2e28a4abe2533", "sha256": "6dc86d7d335b4f3fc296c39561eb648e0ead54324344a396ed785a6de7b03bbf" }, "downloads": -1, "filename": "configalchemy-0.5.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "90398499ba3659010fc2e28a4abe2533", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 13564, "upload_time": "2021-05-19T06:50:43", "upload_time_iso_8601": "2021-05-19T06:50:43.885881Z", "url": "https://files.pythonhosted.org/packages/2c/95/16654f5c732ec58a85e07b2679ebf1fff5189d63e8a8ffa66cf4584f73a2/configalchemy-0.5.3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "5ac817028894fd7fddc53586fcd96348", "sha256": "d0f7380c11c01f521b36231ad4f7329ca4086909c45a2db9c6d5b36971b724a9" }, "downloads": -1, "filename": "configalchemy-0.5.3.tar.gz", "has_sig": false, "md5_digest": "5ac817028894fd7fddc53586fcd96348", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 24338, "upload_time": "2021-05-19T06:50:45", "upload_time_iso_8601": "2021-05-19T06:50:45.734786Z", "url": "https://files.pythonhosted.org/packages/e9/f3/18736fffb1d4bae14d2c53c3d874e8cb620ea2049ce794bc21081acca7be/configalchemy-0.5.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.4": [ { "comment_text": "", "digests": { "md5": "97f46e2415963ef163fd958919b20dbb", "sha256": "11b0231ad813068717e8c8ad67f0a2bb05fce3db45ff42874a53cc6df95b529c" }, "downloads": -1, "filename": "configalchemy-0.5.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "97f46e2415963ef163fd958919b20dbb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 13640, "upload_time": "2021-07-12T09:36:49", "upload_time_iso_8601": "2021-07-12T09:36:49.866884Z", "url": "https://files.pythonhosted.org/packages/0b/d8/9b95769c4374e142781681e35d8f570359abb8e05e711553d7c344539c67/configalchemy-0.5.4-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d11c008e21f04824d34b94862d28ee96", "sha256": "b137ca746646727219aab2003337a1b8de3f78a1aec7fdeeb2246b471204f518" }, "downloads": -1, "filename": "configalchemy-0.5.4.tar.gz", "has_sig": false, "md5_digest": "d11c008e21f04824d34b94862d28ee96", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 24482, "upload_time": "2021-07-12T09:36:51", "upload_time_iso_8601": "2021-07-12T09:36:51.132146Z", "url": "https://files.pythonhosted.org/packages/b4/41/91c488e57bc4a3d346cfca631183ee5373ba5fdc833551b42ae22cabf7ad/configalchemy-0.5.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.5": [ { "comment_text": "", "digests": { "md5": "132f6bd1b924e2fa832323fa276972b0", "sha256": "e43dd8a027d18d24829cd9d96f2eac7007e2328c701a1b4c383dd35d90393b1e" }, "downloads": -1, "filename": "configalchemy-0.5.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "132f6bd1b924e2fa832323fa276972b0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 13679, "upload_time": "2021-07-13T08:40:25", "upload_time_iso_8601": "2021-07-13T08:40:25.683992Z", "url": "https://files.pythonhosted.org/packages/54/e9/befe94485ab3e69b6a766b11112b7124c025c46f1c30e8bbf682e59ba335/configalchemy-0.5.5-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6f5f9101afb28265a5a3f912b9db7dc9", "sha256": "f2ebb8fb85ba9a3ad9eed235ed1503ddb3f97cc5fdcf3163977755619cf3a37f" }, "downloads": -1, "filename": "configalchemy-0.5.5.tar.gz", "has_sig": false, "md5_digest": "6f5f9101afb28265a5a3f912b9db7dc9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 24509, "upload_time": "2021-07-13T08:40:27", "upload_time_iso_8601": "2021-07-13T08:40:27.127356Z", "url": "https://files.pythonhosted.org/packages/6b/8e/ab15b3a5b3b058bf4e21aa72518edf3a706028e758d1a6f7106c3a8b08ce/configalchemy-0.5.5.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "132f6bd1b924e2fa832323fa276972b0", "sha256": "e43dd8a027d18d24829cd9d96f2eac7007e2328c701a1b4c383dd35d90393b1e" }, "downloads": -1, "filename": "configalchemy-0.5.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "132f6bd1b924e2fa832323fa276972b0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 13679, "upload_time": "2021-07-13T08:40:25", "upload_time_iso_8601": "2021-07-13T08:40:25.683992Z", "url": "https://files.pythonhosted.org/packages/54/e9/befe94485ab3e69b6a766b11112b7124c025c46f1c30e8bbf682e59ba335/configalchemy-0.5.5-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6f5f9101afb28265a5a3f912b9db7dc9", "sha256": "f2ebb8fb85ba9a3ad9eed235ed1503ddb3f97cc5fdcf3163977755619cf3a37f" }, "downloads": -1, "filename": "configalchemy-0.5.5.tar.gz", "has_sig": false, "md5_digest": "6f5f9101afb28265a5a3f912b9db7dc9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 24509, "upload_time": "2021-07-13T08:40:27", "upload_time_iso_8601": "2021-07-13T08:40:27.127356Z", "url": "https://files.pythonhosted.org/packages/6b/8e/ab15b3a5b3b058bf4e21aa72518edf3a706028e758d1a6f7106c3a8b08ce/configalchemy-0.5.5.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }