{ "info": { "author": "Martin Thoma", "author_email": "info@martin-thoma.de", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.6", "Topic :: Software Development", "Topic :: Utilities" ], "description": "[![PyPI version](https://badge.fury.io/py/cfg-load.svg)](https://badge.fury.io/py/cfg-load)\n[![Python Support](https://img.shields.io/pypi/pyversions/cfg_load.svg)](https://pypi.org/project/cfg_load/)\n[![Documentation Status](https://readthedocs.org/projects/cfg_load/badge/?version=latest)](http://cfg-load.readthedocs.io/en/latest/)\n[![Build Status](https://travis-ci.org/MartinThoma/cfg_load.svg?branch=master)](https://travis-ci.org/MartinThoma/cfg_load)\n[![Coverage Status](https://coveralls.io/repos/github/MartinThoma/cfg_load/badge.svg?branch=master)](https://coveralls.io/github/MartinThoma/cfg_load?branch=master)\n\n# cfg_load\n\nLoading configuration files is a common task in many projects. This package\ndoes the job.\n\n\n## Installation\n\nThe recommended way to install cfg_load is:\n\n```\n$ pip install cfg_load[all] --user\n```\n\nNote: You might have to escape `[` and `]` in some shells like ZSH.\n\nIf you want the latest version:\n\n```\n$ git clone https://github.com/MartinThoma/cfg_load.git; cd cfg_load\n$ pip instell -e .[all] --user\n```\n\n\n## Usage\n\n`cfg_load` is intended to be used as a library. In your code, it will mostly\nbe used like this:\n\n```\nimport cfg_load\n\nconfig = cfg_load.load('some/path.yaml')\n```\n\nIn order to check if it is doing what you expect, you can use it as a command\nline tool:\n\n```\n$ cfg_load examples/cifar10_baseline.yaml\n\n{ 'dataset': { 'script_path': '/home/moose/GitHub/cfg_loader/datasets/cifar10_keras.py'},\n 'evaluate': { 'augmentation_factor': 32,\n 'batch_size': 1000,\n 'data_augmentation': { 'channel_shift_range': 0,\n 'featurewise_center': False,\n 'height_shift_range': 0.15,\n 'horizontal_flip': True,\n 'rotation_range': 0,\n 'samplewise_center': False,\n 'samplewise_std_normalization': False,\n 'shear_range': 0,\n 'vertical_flip': False,\n 'width_shift_range': 0.15,\n 'zca_whitening': False,\n 'zoom_range': 0}},\n 'model': { 'script_path': '/home/moose/GitHub/cfg_loader/models/baseline.py'},\n 'optimizer': { 'initial_lr': 0.0001,\n 'script_path': '/home/moose/GitHub/cfg_loader/optimizers/adam_keras.py'},\n 'train': { 'artifacts_path': '/home/moose/GitHub/cfg_loader/artifacts/cifar10_baseline',\n 'batch_size': 64,\n 'data_augmentation': { 'channel_shift_range': 0,\n 'featurewise_center': False,\n 'height_shift_range': 0.1,\n 'horizontal_flip': True,\n 'rotation_range': 0,\n 'samplewise_center': False,\n 'samplewise_std_normalization': False,\n 'shear_range': 0,\n 'vertical_flip': False,\n 'width_shift_range': 0.1,\n 'zca_whitening': False,\n 'zoom_range': 0},\n 'epochs': 1000,\n 'script_path': '/home/moose/GitHub/cfg_loader/train/train_keras.py'}}\n```\n\nYou can see that it automatically detected that the file is a YAML file and\nwhen you compare it to `cfg_load examples/cifar10_baseline.yaml --raw` you can\nalso see that it made the paths absolute.\n\n\n## Good Application Practice\n\n```\nimport cfg_load\n\n# Load defaults\nbase_cfg = cfg_load.load('some/path.yaml')\n\n# Overwrite defaults if user defined it\nuser_cfg = cfg_load.load('other/path.yaml')\nuser_cfg = base_cfg.update(user_cfg)\n\n# Overwrite user default with environment variables\nenv_mapping = cfg_load.load('other/env_mapping.yaml')\ncfg = user_cfg.apply_env(env_mapping)\n```\n\n\n## Features\n\n* You load your config like this: `cfg = cfg_load.load('examples/test.json')`\n* No key that starts with `_` will ever be touched.\n* Keys ending in `_path` will be made absolute.\n* Don't worry about Unicode.\n* Every key `[something]_module_path` triggers `cfg_load` to load the\n file found at `[something]_module_path` as a Python module to\n `cfg.modules['something']`.\n* If an environment variable with the same name as a config key exists, the\n take the value of the environment variable. *Please note*: If the type of\n the overwritten key is not str, then `cfg_load` applies `json.loads` to the\n environment variable.\n* Every key ending with `_load_url` has to have `source_url` and `sink_path`.\n Files from `source_url` will be loaded automatically and stored in the\n `sink_path`. A `policy` parameter can specify if it should be `load_always`\n or `load_if_missing`.\n\nNot there, but planned fo the future:\n\n* Every key `[something]_cfg_path` will trigger `cfg_load` to search for\n another config file and append it at `[something]`. By this way you can\n define configuration files recursively.\n\n\n## Development\n\nCheck tests with `tox`.\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "https://github.com/MartinThoma/cfg_load", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/MartinThoma/cfg_load", "keywords": "Machine Learning,Data Science", "license": "MIT", "maintainer": "Martin Thoma", "maintainer_email": "info@martin-thoma.de", "name": "cfg-load", "package_url": "https://pypi.org/project/cfg-load/", "platform": "Linux", "project_url": "https://pypi.org/project/cfg-load/", "project_urls": { "Download": "https://github.com/MartinThoma/cfg_load", "Homepage": "https://github.com/MartinThoma/cfg_load" }, "release_url": "https://pypi.org/project/cfg-load/0.8.0/", "requires_dist": [ "mpu[io] (>=0.15.0)", "pytz (>=2018.4)", "PyYAML (>=4.2b1)", "requests (>=2.18.4)", "six (>=1.11.0)", "pytest (>=3.3.2); extra == 'all'", "pytest-cov (>=2.5.1); extra == 'all'", "pytest-flake8 (==1.0.4); extra == 'all'", "boto3; extra == 'all'", "google-compute-engine; extra == 'all'" ], "requires_python": "", "summary": "Library for loading configuration files", "version": "0.8.0" }, "last_serial": 5493760, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "74fb62e85cbfc476aabcf3290a5829bb", "sha256": "b9ef98df6c38663bf5528c8b8ee3f541ddae40571f0e0d68c73b980af52cd288" }, "downloads": -1, "filename": "cfg_load-0.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "74fb62e85cbfc476aabcf3290a5829bb", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4540, "upload_time": "2018-02-24T23:04:09", "url": "https://files.pythonhosted.org/packages/b7/f6/2bd22a3e25340c5cd05f8d484bb23d044a4be3b8e87905d7967321a75bd6/cfg_load-0.1.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "059d20f868ea42b0b717ce5a8a75de1d", "sha256": "a1b35a5f44b2a3b5912f4c8d1655370d8a14e7d56822b22e6aa3a78488a653f3" }, "downloads": -1, "filename": "cfg_load-0.1.0.tar.gz", "has_sig": false, "md5_digest": "059d20f868ea42b0b717ce5a8a75de1d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3885, "upload_time": "2018-02-24T23:04:10", "url": "https://files.pythonhosted.org/packages/5b/b9/d4b1792fb7c34c4fd373e6dff2c8abc15a4ba3f9f0805dcb61b2229e0088/cfg_load-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "a12a7a22445230d9d185d406ca6b0f40", "sha256": "d822de073a61b81edef84b94e7d0a06080481ed3fb39952b2eed33d65aba9413" }, "downloads": -1, "filename": "cfg_load-0.1.1-py2-none-any.whl", "has_sig": false, "md5_digest": "a12a7a22445230d9d185d406ca6b0f40", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 5023, "upload_time": "2018-02-25T11:11:16", "url": "https://files.pythonhosted.org/packages/a4/7e/f957e965e21bfb3052e3b98211044d10a5bba9bbb53066e28526ec552e4a/cfg_load-0.1.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "03df7283f75266776b70984c1f62e68c", "sha256": "32d190e5ede01846e76887f6835b4ae2f7ae7d7354e610bf0b703d8671e724e5" }, "downloads": -1, "filename": "cfg_load-0.1.1.tar.gz", "has_sig": false, "md5_digest": "03df7283f75266776b70984c1f62e68c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4401, "upload_time": "2018-02-25T11:11:17", "url": "https://files.pythonhosted.org/packages/6e/76/6b3ea6a5910916c2f16bb5d6607a9aebed0903429a76e039e0b375fd9403/cfg_load-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "7a4f281f337eab498117fdb14b27e4c0", "sha256": "67f05629fed03fb2f3d1d1f4278567b7bded75647b80da124b512f61c6816169" }, "downloads": -1, "filename": "cfg_load-0.2.0-py2-none-any.whl", "has_sig": false, "md5_digest": "7a4f281f337eab498117fdb14b27e4c0", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 7038, "upload_time": "2018-03-03T20:47:16", "url": "https://files.pythonhosted.org/packages/26/31/5051c0ccee14e272a0506cd2d1701302712f835700c3443d0e44aeb43438/cfg_load-0.2.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f37c4a4680430076a9d801140c39f9ce", "sha256": "a38069cb7a862fcf5556e330eda5f7f51211562ce3c82eff7c7bf659194e25ad" }, "downloads": -1, "filename": "cfg_load-0.2.0.tar.gz", "has_sig": false, "md5_digest": "f37c4a4680430076a9d801140c39f9ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6065, "upload_time": "2018-03-03T20:47:17", "url": "https://files.pythonhosted.org/packages/ad/dd/e9ad2b128d6b1ba990a816618e82d8afa6c716005f7f74949e4f60ab0507/cfg_load-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "86f7b26a66fb5a0012832c29d93d627f", "sha256": "cc7d92e516e77eb7c910bb94c170d8101abfbcb6c95867be76388696098bae13" }, "downloads": -1, "filename": "cfg_load-0.3.0-py2-none-any.whl", "has_sig": false, "md5_digest": "86f7b26a66fb5a0012832c29d93d627f", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 7458, "upload_time": "2018-03-04T21:13:41", "url": "https://files.pythonhosted.org/packages/dc/d1/933e73c5130e3bf910c92958852d3544a48f3f32697d8f0c9b61ff98453f/cfg_load-0.3.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "18d3af871d2dd1986f90c8b78cff55e6", "sha256": "18ff57d4af43bd4635ffc6e07b3e8239f8f3336ac7c73955adc7700f7a532492" }, "downloads": -1, "filename": "cfg_load-0.3.0.tar.gz", "has_sig": false, "md5_digest": "18d3af871d2dd1986f90c8b78cff55e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6447, "upload_time": "2018-03-04T21:13:42", "url": "https://files.pythonhosted.org/packages/0e/2a/145a202a66102381bf5850e14f70d2eb575b0962ec77286f903c5817e757/cfg_load-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "4d00416d79df917fcad1d406906b7a8d", "sha256": "3e30afb615722bc6441a93a9dff2231d66f816084f22932df9249fbbf7189b6b" }, "downloads": -1, "filename": "cfg_load-0.3.1-py2-none-any.whl", "has_sig": false, "md5_digest": "4d00416d79df917fcad1d406906b7a8d", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 7517, "upload_time": "2018-05-26T22:05:18", "url": "https://files.pythonhosted.org/packages/90/28/e18c54f7f84a5caf3453ac45c24767883e75ea2552466f93f9dc9e941187/cfg_load-0.3.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "50a1b761dd178f026e840781c967bc3f", "sha256": "ed6ce7bccfc76ff3ff7f867daa53cab1bdcef66d7b3540ee14e6dd46ffe0c40a" }, "downloads": -1, "filename": "cfg_load-0.3.1.tar.gz", "has_sig": false, "md5_digest": "50a1b761dd178f026e840781c967bc3f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6644, "upload_time": "2018-05-26T22:05:20", "url": "https://files.pythonhosted.org/packages/cf/40/7852fbb5a5d6e1be4f66f9c8c53043e9fc6f2fad431157888fd12573dbbd/cfg_load-0.3.1.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "eb9aa3a759b430d32df98a0e3a990cd4", "sha256": "928f8d07b5cfed14a771fdc91cc4480e8be513602dcd89206d06fe7fb5214512" }, "downloads": -1, "filename": "cfg_load-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "eb9aa3a759b430d32df98a0e3a990cd4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8404, "upload_time": "2018-06-07T20:13:29", "url": "https://files.pythonhosted.org/packages/e9/89/400a99b634a73cb70cbd4137b4396171e86c82d048ba8ee63879a136df4f/cfg_load-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e207977aef3f9268b16f24712e533905", "sha256": "41f13f08bfe5e0dae87dd1f7b1b64e1d7c01a3d362f5e5fe6a8c1f94019b03a6" }, "downloads": -1, "filename": "cfg_load-0.4.0.tar.gz", "has_sig": false, "md5_digest": "e207977aef3f9268b16f24712e533905", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7629, "upload_time": "2018-06-07T20:13:31", "url": "https://files.pythonhosted.org/packages/c1/ce/ba85ce0d5e73680302595034503e427c46aa87d10c3d81b0c8c523b00cc3/cfg_load-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "699e1f615577e4c0ddf777dd5572f042", "sha256": "186a5b6b2ef81f13dce2237246d9f2d662a0ef81bac78f337b0d261410dbecd3" }, "downloads": -1, "filename": "cfg_load-0.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "699e1f615577e4c0ddf777dd5572f042", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8427, "upload_time": "2018-06-07T20:16:34", "url": "https://files.pythonhosted.org/packages/1a/22/8127de82df45f4aada75e647da942810509cf66c80eca0e6dce66c594e5a/cfg_load-0.4.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "91d062a49d5fbdcdab84f62311748393", "sha256": "40988d6f98228d44466cbe8ed3ee249d84dfefb6db3afd3afd8ee7e37292468f" }, "downloads": -1, "filename": "cfg_load-0.4.1.tar.gz", "has_sig": false, "md5_digest": "91d062a49d5fbdcdab84f62311748393", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7670, "upload_time": "2018-06-07T20:16:35", "url": "https://files.pythonhosted.org/packages/b6/56/9ad5ebadd3eaedd41e7de7d5fcea4525c5b3849fd0cda480d1d255ffc1d0/cfg_load-0.4.1.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "c2dfbe8d8b8b2fa8fb404ac5622af92e", "sha256": "bb0d3f71d0c57a104fcbb20524eace0773bd71c0c3367f8c233ae173d8e9e75e" }, "downloads": -1, "filename": "cfg_load-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c2dfbe8d8b8b2fa8fb404ac5622af92e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8949, "upload_time": "2018-06-07T22:21:30", "url": "https://files.pythonhosted.org/packages/a9/b9/3c9d2bd9f72d50b6dc174172c4471ae51814c2304e1f7f74cecd4342f7b5/cfg_load-0.5.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a0867a4919e9a87c7262a682b166a364", "sha256": "6fa3d8f4d8881a1532af6610477d66257f5a56bcb42a9a8a8969b8841fd8bc06" }, "downloads": -1, "filename": "cfg_load-0.5.0.tar.gz", "has_sig": false, "md5_digest": "a0867a4919e9a87c7262a682b166a364", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8178, "upload_time": "2018-06-07T22:21:32", "url": "https://files.pythonhosted.org/packages/8b/8e/267d821e9e3acca52bf2b0d8f38fdca75cd70771f8618c20cad5e9a4ab5c/cfg_load-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "25d6fd2e21896cc018f3a1e519742f16", "sha256": "c93a8fba9112b37de4fecabed07a90129c49300fe2fb4bde57d258ec4d60953b" }, "downloads": -1, "filename": "cfg_load-0.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "25d6fd2e21896cc018f3a1e519742f16", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8947, "upload_time": "2018-06-09T16:34:13", "url": "https://files.pythonhosted.org/packages/8a/53/a5fd45da5d19ec23cac75fd210aaef438e82c748f22bb823c6f2ee293de8/cfg_load-0.5.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d47bad2ad9df0611d6ffd7314621ac40", "sha256": "f66a6604cb993eea3d79aa54a5e676be50b5976379d7ec10b4102456266cfef2" }, "downloads": -1, "filename": "cfg_load-0.5.1.tar.gz", "has_sig": false, "md5_digest": "d47bad2ad9df0611d6ffd7314621ac40", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8181, "upload_time": "2018-06-09T16:34:15", "url": "https://files.pythonhosted.org/packages/1d/37/6ba61617bdf99de67f2701b22e505ad374093b81e81af71f76b4cbf5e033/cfg_load-0.5.1.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "0616d2f450fe33e92be8404aa7bddb0e", "sha256": "eb57097d3c3342f4f6bad6e2d19f0ef7999923f8bad041d6c592d61206e99fce" }, "downloads": -1, "filename": "cfg_load-0.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "0616d2f450fe33e92be8404aa7bddb0e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9027, "upload_time": "2018-06-17T20:42:40", "url": "https://files.pythonhosted.org/packages/f4/10/a82a56af0a53ea08e426a0f3d98ffd2790ef12d1f26d38856f754d8a132e/cfg_load-0.6.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "98380d13dda3517a51565e74f68146be", "sha256": "9be57d7cfe6a419c4ddf9c284bf5b600f02f6c59d8f6e5a47cfa1987aeeb6359" }, "downloads": -1, "filename": "cfg_load-0.6.0.tar.gz", "has_sig": false, "md5_digest": "98380d13dda3517a51565e74f68146be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8284, "upload_time": "2018-06-17T20:42:42", "url": "https://files.pythonhosted.org/packages/1b/3b/14778114b9c705d47a8f350758d68a53d865be92dcf39d32f9f28feb082e/cfg_load-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "ea763468451227c1a5852938d3d61965", "sha256": "ca95b42d3ddbebee87215609f3ab62f52764aa1019952abd32997cf0bfd7b3dc" }, "downloads": -1, "filename": "cfg_load-0.6.1-py3-none-any.whl", "has_sig": false, "md5_digest": "ea763468451227c1a5852938d3d61965", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9238, "upload_time": "2018-09-17T19:02:54", "url": "https://files.pythonhosted.org/packages/31/03/4590f79b230971c7c1b92ac2e2e9712892f534d30fa34f369a015e229dd5/cfg_load-0.6.1-py3-none-any.whl" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "5e8a32704681cddea7cd76a7dea8bebe", "sha256": "ff85aaddc5186cc127cbe8c1e54fc0d70a17d3fc22c18fb2455eb8e78b04244c" }, "downloads": -1, "filename": "cfg_load-0.6.2-py3-none-any.whl", "has_sig": false, "md5_digest": "5e8a32704681cddea7cd76a7dea8bebe", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9308, "upload_time": "2018-09-17T20:58:54", "url": "https://files.pythonhosted.org/packages/13/65/6c54723573e6d099ba2a1f69defac595b8b271ba5cb277c080bcdc2f77dd/cfg_load-0.6.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b5b490900dd663ee9e552b15ffa78e7b", "sha256": "fdc3bc5d0eeb093c330e2bfe6497bf412a9a474f4648215fcb224fb8bfae8226" }, "downloads": -1, "filename": "cfg_load-0.6.2.tar.gz", "has_sig": false, "md5_digest": "b5b490900dd663ee9e552b15ffa78e7b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8583, "upload_time": "2018-09-17T20:58:56", "url": "https://files.pythonhosted.org/packages/54/f6/134e88e9bc5bb6c8808a9f5583150efda42fd936dfc54e421c5e6ca2195b/cfg_load-0.6.2.tar.gz" } ], "0.6.3": [ { "comment_text": "", "digests": { "md5": "858ec7d9925216f73fb95b9f9a2a5d91", "sha256": "b8a4bbadee67284deb785c05f8ad409a25473cae234d41e8caac8c477e87e00a" }, "downloads": -1, "filename": "cfg_load-0.6.3-py3-none-any.whl", "has_sig": false, "md5_digest": "858ec7d9925216f73fb95b9f9a2a5d91", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9314, "upload_time": "2018-09-26T21:18:23", "url": "https://files.pythonhosted.org/packages/5f/03/ea89395f1fe5f04fb605b84a1b28bdcbb2e7725b094fb307cfc1fa9cb832/cfg_load-0.6.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5da99ac4f6ac4b356c3c200465fac9cf", "sha256": "34a4026d8f3efaee816cc3ffcccf96d0f5d074973fbf32b2ae20b721157cd2d8" }, "downloads": -1, "filename": "cfg_load-0.6.3.tar.gz", "has_sig": false, "md5_digest": "5da99ac4f6ac4b356c3c200465fac9cf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8599, "upload_time": "2018-09-26T21:18:25", "url": "https://files.pythonhosted.org/packages/46/07/276022005d68ae3de612effbe17225f9fb5c59dd8e9d38d098f9cdb123b6/cfg_load-0.6.3.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "5d09f88c342bd42743e0aba71560ca01", "sha256": "cde2d4aa9ec2f7363e2ff1af42d13625273975d8157e053c10e5b7a2d9a3a0f4" }, "downloads": -1, "filename": "cfg_load-0.7.0-py3-none-any.whl", "has_sig": false, "md5_digest": "5d09f88c342bd42743e0aba71560ca01", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9333, "upload_time": "2018-09-30T20:17:14", "url": "https://files.pythonhosted.org/packages/66/ae/a97d9cb7c4df8c534e1d731053f1781b491038baab9d44ec234666c9a327/cfg_load-0.7.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1ece685d4f9e1d66ae67bc744e2c0020", "sha256": "9c256a1408563da91c6d8d125d8a353399903ea3bf0e26f461771db967dcf713" }, "downloads": -1, "filename": "cfg_load-0.7.0.tar.gz", "has_sig": false, "md5_digest": "1ece685d4f9e1d66ae67bc744e2c0020", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8614, "upload_time": "2018-09-30T20:17:16", "url": "https://files.pythonhosted.org/packages/e9/91/2ba262d1a2e3174ae9e9c05adcae473409cb4584114756b65160e6982c3c/cfg_load-0.7.0.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "5f61c3068f0012474b65fda136d10cec", "sha256": "e8453f9701d7699f6181fb3c72cbd632a428ff271066e0c0d918b58647eba125" }, "downloads": -1, "filename": "cfg_load-0.8.0-py3-none-any.whl", "has_sig": false, "md5_digest": "5f61c3068f0012474b65fda136d10cec", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10437, "upload_time": "2019-07-06T02:35:18", "url": "https://files.pythonhosted.org/packages/88/51/98d7d30020e492350db06eb466c64d93f3a11712f81f17387dff02255d8e/cfg_load-0.8.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c6d541ed69488baba7cf1601fbf3beb8", "sha256": "0bb96bd8c767c496c5eb5d0569c6b05220c2098fab974745f4c73912593d4fd1" }, "downloads": -1, "filename": "cfg_load-0.8.0.tar.gz", "has_sig": false, "md5_digest": "c6d541ed69488baba7cf1601fbf3beb8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10378, "upload_time": "2019-07-06T02:35:19", "url": "https://files.pythonhosted.org/packages/7d/f5/8051cfb1c7ad76eea29e01e879b531f6b18746f72c92ec45cfc3bbd0d386/cfg_load-0.8.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5f61c3068f0012474b65fda136d10cec", "sha256": "e8453f9701d7699f6181fb3c72cbd632a428ff271066e0c0d918b58647eba125" }, "downloads": -1, "filename": "cfg_load-0.8.0-py3-none-any.whl", "has_sig": false, "md5_digest": "5f61c3068f0012474b65fda136d10cec", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10437, "upload_time": "2019-07-06T02:35:18", "url": "https://files.pythonhosted.org/packages/88/51/98d7d30020e492350db06eb466c64d93f3a11712f81f17387dff02255d8e/cfg_load-0.8.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c6d541ed69488baba7cf1601fbf3beb8", "sha256": "0bb96bd8c767c496c5eb5d0569c6b05220c2098fab974745f4c73912593d4fd1" }, "downloads": -1, "filename": "cfg_load-0.8.0.tar.gz", "has_sig": false, "md5_digest": "c6d541ed69488baba7cf1601fbf3beb8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10378, "upload_time": "2019-07-06T02:35:19", "url": "https://files.pythonhosted.org/packages/7d/f5/8051cfb1c7ad76eea29e01e879b531f6b18746f72c92ec45cfc3bbd0d386/cfg_load-0.8.0.tar.gz" } ] }