{ "info": { "author": "Sanyam Kapoor", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Intended Audience :: Science/Research", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Scientific/Engineering :: Artificial Intelligence" ], "description": "# Kondo\n\n[![Build Status](https://travis-ci.com/activatedgeek/kondo.svg?branch=master)](https://travis-ci.com/activatedgeek/kondo)\n[![PyPI version](https://badge.fury.io/py/kondo.svg)](https://pypi.org/project/kondo/)\n![Alpha](https://img.shields.io/badge/status-beta-orange.svg)\n[![Python 3.6](https://img.shields.io/badge/python-3.6+-blue.svg)](https://www.python.org/downloads/release/python-360/)\n\n\n![Marie Kondo Spark Joy](https://i.imgflip.com/2zdobd.jpg)\n\nThe name is inspired by [Marie Kondo](https://konmari.com)'s tidying adventures.\n\nThrow away experiments that don't spark joy with this tiny module.\n\n## Installation\n\n### PyPI\n\n```\npip install kondo\n```\n\n### Source\n\n```\npip install git+https://github.com/activatedgeek/kondo.git@master\n```\n\n**NOTE**: Prefer pinning to a reference than the master branch for unintended updates.\n\n## Minimal Usage Example\n\n* Create new `Experiment` class\n ```python\n from kondo import Spec, Experiment, RandIntType, ChoiceType\n\n class MyExp(Experiment):\n def __init__(self, foo=100, bar='c', **kwargs):\n super().__init__(**kwargs)\n self.foo = foo\n self.bar = bar\n\n def run(self):\n print('Running experiment with foo={}, bar=\"{}\".'.format(self.foo, self.bar))\n\n @staticmethod\n def spec_list():\n return [\n Spec(\n group='random',\n params=dict(\n foo=RandIntType(low=10, high=100),\n bar=ChoiceType(['a', 'b', 'c'])\n ),\n n_trials=3,\n ),\n Spec(\n group='fixed_foo',\n params=dict(\n foo=200,\n bar=ChoiceType(['a', 'b', 'c'])\n ),\n n_trials=3,\n )\n ]\n ```\n Make sure to capture all keyword arguments to the super class using `**kwargs`\n as above.\n\n* Create `Hyperparameter` spec\n ```python\n from kondo import HParams\n\n hparams = HParams(MyExp)\n ```\n `HParams` class automagically recognizes all the possible parameters to the\n experiment specified as arguments to the constructor with default values. The\n `spec` can be any key value pairs (and can include constant values which will\n remain common across all trials).\n\n Other types available can be seen in [param_types.py](./kondo/param_types.py).\n\n* Generate trials and create a new experiment each time\n ```python\n for _, trial in hparams.trials():\n exp = MyExp(**trial)\n exp.run()\n ```\n\n A sample output for these three trials with randomly selected values for `foo`\n and `bar` is shown below. Each line represents the dictionary sent in to the\n constructor of the `MyExp` class.\n\n ```shell\n Running experiment with foo=93, bar=\"b\".\n Running experiment with foo=30, bar=\"c\".\n Running experiment with foo=75, bar=\"c\".\n ...\n ```\n\n* You can also generate trials from only a subset of groups by using the `groups` argument as\n ```python\n for _, trial in hparams.trials(groups=['fixed_foo']):\n # ... same as earlier\n ```\n `ignore_groups` is a similar argument with the filtering out effect.\n\nNow, you can keep tuning the spec during your hyperparameter search and *throw\naway the ones that don't spark joy*!.\n\nThe full example file is available at [basic.py](./examples/basic.py).\n\n## Advanced Usage\n\nSee [Experiment](./kondo/experiment.py) object for other important attributes.\nThe only thing to care about are `@property` annotated methods, especially the\nones for logging.\n\nThe [tests](./kondo/tests) directory is a good place to discover all possibilities.\n\n## License\n\nApache 2.0", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/activatedgeek/kondo", "keywords": "", "license": "Apache License 2.0", "maintainer": "", "maintainer_email": "", "name": "kondo", "package_url": "https://pypi.org/project/kondo/", "platform": "", "project_url": "https://pypi.org/project/kondo/", "project_urls": { "Homepage": "https://github.com/activatedgeek/kondo" }, "release_url": "https://pypi.org/project/kondo/0.8.0/", "requires_dist": null, "requires_python": ">=3.6, <4", "summary": "Does your experiment spark joy?", "version": "0.8.0", "yanked": false, "yanked_reason": null }, "last_serial": 6634907, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "e08a2ec83ac75f67ffecac6814c4b699", "sha256": "0841390b7ad8422499f88142b7c32513c4119369f048446eaa27827b8493a3ab" }, "downloads": -1, "filename": "kondo-0.1.0.tar.gz", "has_sig": false, "md5_digest": "e08a2ec83ac75f67ffecac6814c4b699", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8825, "upload_time": "2019-04-26T03:54:45", "upload_time_iso_8601": "2019-04-26T03:54:45.502779Z", "url": "https://files.pythonhosted.org/packages/7a/4d/bd56119a99954fde6bf45432267cb0393028ce03d120af0804627cc8da16/kondo-0.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "11f5775ecf640b44e59d633abbdd804a", "sha256": "5228a21441f93aaea71bb51030104869319a9eb809766aacac7d5c1f91152653" }, "downloads": -1, "filename": "kondo-0.2.0.tar.gz", "has_sig": false, "md5_digest": "11f5775ecf640b44e59d633abbdd804a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8889, "upload_time": "2019-04-26T07:00:11", "upload_time_iso_8601": "2019-04-26T07:00:11.170780Z", "url": "https://files.pythonhosted.org/packages/70/ed/f07de83a99a17b68c7a1ed352dec8adf6f40707fe1fbba51ae092f29bbeb/kondo-0.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "573738ac18d92c9145a5487b24c8081d", "sha256": "d8066d8e951661264c1563a7b7a23f4e613c025e16b67eb0df5cb910f3bd02e7" }, "downloads": -1, "filename": "kondo-0.3.0.tar.gz", "has_sig": false, "md5_digest": "573738ac18d92c9145a5487b24c8081d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9054, "upload_time": "2019-04-27T23:13:12", "upload_time_iso_8601": "2019-04-27T23:13:12.333975Z", "url": "https://files.pythonhosted.org/packages/b6/0d/437e54fd8cff84fd07dcdde70bb60f3643b1a11c165c35c2e80ab7b4ec70/kondo-0.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "08361d65e56e3273ae837b7a21dc4a78", "sha256": "aa2d5edd59846b18e2b773142e69847cd81481274d508679c7ba386007f4cdec" }, "downloads": -1, "filename": "kondo-0.4.0.tar.gz", "has_sig": false, "md5_digest": "08361d65e56e3273ae837b7a21dc4a78", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9472, "upload_time": "2019-09-12T17:21:11", "upload_time_iso_8601": "2019-09-12T17:21:11.415556Z", "url": "https://files.pythonhosted.org/packages/92/81/95688b25f9626e008d24c03f92a650f77c43731cc69ee3df68395a05757e/kondo-0.4.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.0a1": [ { "comment_text": "", "digests": { "md5": "3c83c2a0eb7685fd9a75a49299f94269", "sha256": "03c95af8f4312e9ec2ab7332e0dfe71d0d62cf6b5d2c0c42b92401d3abd47747" }, "downloads": -1, "filename": "kondo-0.4.0a1.tar.gz", "has_sig": false, "md5_digest": "3c83c2a0eb7685fd9a75a49299f94269", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9066, "upload_time": "2019-05-01T02:49:00", "upload_time_iso_8601": "2019-05-01T02:49:00.635393Z", "url": "https://files.pythonhosted.org/packages/5c/7e/2b89624e94274f220a727c51ea987b176155a48928771c706750293944cf/kondo-0.4.0a1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.0b1": [ { "comment_text": "", "digests": { "md5": "196ada07f0f323d694a5c8c28ec26e2f", "sha256": "46b0f742dfe098584f8e9b52c28182f5590f6d8e49ebe70e624da47657e01b65" }, "downloads": -1, "filename": "kondo-0.4.0b1.tar.gz", "has_sig": false, "md5_digest": "196ada07f0f323d694a5c8c28ec26e2f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9285, "upload_time": "2019-09-09T21:05:52", "upload_time_iso_8601": "2019-09-09T21:05:52.479349Z", "url": "https://files.pythonhosted.org/packages/da/0c/196d0471e22072a81c534d3e0a7880e8ecdafc059f389421e82d0b87316f/kondo-0.4.0b1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.0b2": [ { "comment_text": "", "digests": { "md5": "020b6529526d9910c7d666cbdd5549fa", "sha256": "8e4d07819bf0f50301b7dbb31f79c80aae91eb6a717455c6f687dde1aa148d3c" }, "downloads": -1, "filename": "kondo-0.4.0b2.tar.gz", "has_sig": false, "md5_digest": "020b6529526d9910c7d666cbdd5549fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9284, "upload_time": "2019-09-09T22:19:47", "upload_time_iso_8601": "2019-09-09T22:19:47.607822Z", "url": "https://files.pythonhosted.org/packages/84/c9/f7b227aba6b3c1f723ff4950ff39bb29c9de28574759750d7a6d3c7c5899/kondo-0.4.0b2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.0rc1": [ { "comment_text": "", "digests": { "md5": "98a52c4d594c862f57a865417ae8cf16", "sha256": "c76e46553c6d7568fa68826d4bfe77e1474987bb8519305a9ef5ab48cafc8e06" }, "downloads": -1, "filename": "kondo-0.4.0rc1.tar.gz", "has_sig": false, "md5_digest": "98a52c4d594c862f57a865417ae8cf16", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9475, "upload_time": "2019-09-12T00:06:20", "upload_time_iso_8601": "2019-09-12T00:06:20.081382Z", "url": "https://files.pythonhosted.org/packages/0b/dc/3a5f27ddc4f842f57de286c766b6506da5d6c3deb359b7509c8eb7a034a9/kondo-0.4.0rc1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "acabb56d326960b61df75cebb4f525cb", "sha256": "cf7c520be823b3d77ca895be106f55735749d5da834517746eec1cd6e683327b" }, "downloads": -1, "filename": "kondo-0.4.1.tar.gz", "has_sig": false, "md5_digest": "acabb56d326960b61df75cebb4f525cb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9562, "upload_time": "2019-09-14T03:36:29", "upload_time_iso_8601": "2019-09-14T03:36:29.127873Z", "url": "https://files.pythonhosted.org/packages/80/19/c8ec40b80ee50aab5e5abd95c57f99b44327b89ad8a7b907be537fe7c528/kondo-0.4.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "a8f75015533ef1e9c81f3acb9e0c5865", "sha256": "5867582acefbd55fe5ca40388c37d61f5913916ce64b02c3845230d4d2e30245" }, "downloads": -1, "filename": "kondo-0.5.0.tar.gz", "has_sig": false, "md5_digest": "a8f75015533ef1e9c81f3acb9e0c5865", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9193, "upload_time": "2019-09-19T03:52:51", "upload_time_iso_8601": "2019-09-19T03:52:51.730591Z", "url": "https://files.pythonhosted.org/packages/81/92/4aea10a945a8262bc7ec7fa17da1abfc32f0870b3f8361c332e7e7be9435/kondo-0.5.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.0b1": [ { "comment_text": "", "digests": { "md5": "2057d88411c4e145a7bb87a44ecded27", "sha256": "feda7c9c5322db489bf49afaff5e220115091534c702a780cd3911a909ee500a" }, "downloads": -1, "filename": "kondo-0.5.0b1.tar.gz", "has_sig": false, "md5_digest": "2057d88411c4e145a7bb87a44ecded27", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9212, "upload_time": "2019-09-19T01:51:08", "upload_time_iso_8601": "2019-09-19T01:51:08.196005Z", "url": "https://files.pythonhosted.org/packages/bd/e9/9b7f53c5c91bc181d65a1f10fb540a92425d8aeda4d08c7d525de3fd51af/kondo-0.5.0b1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "9c60a7434154dac904de40c4ca2c3a4a", "sha256": "0c172ab3dddffc8a121e01bcfe3ce288658f8af9bde69ffa80bd26c1dfc36663" }, "downloads": -1, "filename": "kondo-0.5.1.tar.gz", "has_sig": false, "md5_digest": "9c60a7434154dac904de40c4ca2c3a4a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9200, "upload_time": "2019-09-25T00:33:52", "upload_time_iso_8601": "2019-09-25T00:33:52.250878Z", "url": "https://files.pythonhosted.org/packages/2c/de/717563d5dd9dee7a9421c79b3521a826a361c834abf3c6f6464a7fa29046/kondo-0.5.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "0fedba63bf46cc6a5520ba0792f48496", "sha256": "78fbf1bcce7df23c14553ab4b28c4fc8c4e0bbe9c973d3c0b94e4055c7713a10" }, "downloads": -1, "filename": "kondo-0.5.2.tar.gz", "has_sig": false, "md5_digest": "0fedba63bf46cc6a5520ba0792f48496", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9319, "upload_time": "2019-09-26T01:36:44", "upload_time_iso_8601": "2019-09-26T01:36:44.258785Z", "url": "https://files.pythonhosted.org/packages/e6/58/cb282ecaf2db15b4358923d5ab7a8ac3f08d77cd174af48e5470423fca14/kondo-0.5.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "992434323c715c937a8a5e94f2dd9e45", "sha256": "918c4c624080d6941ab7aa2caf05af81a260fc6266e09a75da4b31072812f9e3" }, "downloads": -1, "filename": "kondo-0.5.3.tar.gz", "has_sig": false, "md5_digest": "992434323c715c937a8a5e94f2dd9e45", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9300, "upload_time": "2019-10-05T07:07:36", "upload_time_iso_8601": "2019-10-05T07:07:36.922601Z", "url": "https://files.pythonhosted.org/packages/4e/54/81de5be553187200716360ee2e7ff8dc84e3d2d1c01e206d57a22e218d29/kondo-0.5.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.4": [ { "comment_text": "", "digests": { "md5": "7e75d255edd4e790ea01ccb8bea9cd39", "sha256": "406e6e9a38c221aaa21700a950fce2a93297ccebf1c42b3e8381e8284271050f" }, "downloads": -1, "filename": "kondo-0.5.4.tar.gz", "has_sig": false, "md5_digest": "7e75d255edd4e790ea01ccb8bea9cd39", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9400, "upload_time": "2019-10-09T04:07:04", "upload_time_iso_8601": "2019-10-09T04:07:04.728603Z", "url": "https://files.pythonhosted.org/packages/12/5c/d6af2e6e42d7e0fa2b47fcc303ecb571987a95abcca83524e51a3a4bd505/kondo-0.5.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.5": [ { "comment_text": "", "digests": { "md5": "7eeebfbdb1521caa5c8a6be143cb327b", "sha256": "66d35f0fa4d295b3b19f2ff56530dd2bf2f31fe7fbd39b1e0f0c53669dad8a8b" }, "downloads": -1, "filename": "kondo-0.5.5.tar.gz", "has_sig": false, "md5_digest": "7eeebfbdb1521caa5c8a6be143cb327b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9465, "upload_time": "2019-10-10T18:45:45", "upload_time_iso_8601": "2019-10-10T18:45:45.401069Z", "url": "https://files.pythonhosted.org/packages/d6/c5/dc5f14908294f739f690f442a37faeea6912972e60b7bad895797142e4f6/kondo-0.5.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "53a57c9ba386ec57b9c194a935de9323", "sha256": "197863ce422ecab32b9436bd698e7231bae27876e5a5c59e2f821f616d7185e6" }, "downloads": -1, "filename": "kondo-0.6.0.tar.gz", "has_sig": false, "md5_digest": "53a57c9ba386ec57b9c194a935de9323", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9799, "upload_time": "2019-10-16T04:01:46", "upload_time_iso_8601": "2019-10-16T04:01:46.864617Z", "url": "https://files.pythonhosted.org/packages/0a/23/1c978e8aef806394b26be86d0716ab170edec69ccfd4e63e1057c2d4a7e7/kondo-0.6.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "21595db71e85b936287c4cee6a717012", "sha256": "982416c555fc587c3edaec0c60b707e0e2ddfbf7b1baaaf9ed93197898c2f3d1" }, "downloads": -1, "filename": "kondo-0.6.1.tar.gz", "has_sig": false, "md5_digest": "21595db71e85b936287c4cee6a717012", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9769, "upload_time": "2019-10-25T00:47:48", "upload_time_iso_8601": "2019-10-25T00:47:48.726371Z", "url": "https://files.pythonhosted.org/packages/6c/9d/412b9daf5d5d8410b6d6b4276be3f8f76ea667285321bfdd45469db6b0b8/kondo-0.6.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "caf05c2323ba46d3494865c3c0367f6b", "sha256": "2817a1d45ec48960975b5c09517ba63dd77517d81dc0eb1d8be889f9889d100b" }, "downloads": -1, "filename": "kondo-0.6.2.tar.gz", "has_sig": false, "md5_digest": "caf05c2323ba46d3494865c3c0367f6b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9775, "upload_time": "2019-11-01T22:40:10", "upload_time_iso_8601": "2019-11-01T22:40:10.373851Z", "url": "https://files.pythonhosted.org/packages/08/1f/8bfad0405eb9af1efe2fa4b1db40851dc494123238940618c4f7e2f58887/kondo-0.6.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "013335365e0ca6681b7bf58fbc9b449c", "sha256": "f90e6caea8649493e2bf764bcbee8c92e89edb4f19505adc443c3b840726cf0a" }, "downloads": -1, "filename": "kondo-0.7.0.tar.gz", "has_sig": false, "md5_digest": "013335365e0ca6681b7bf58fbc9b449c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6, <4", "size": 9805, "upload_time": "2019-11-15T07:18:06", "upload_time_iso_8601": "2019-11-15T07:18:06.402523Z", "url": "https://files.pythonhosted.org/packages/74/c2/94c90866b486e3a1b890a14130e172c89990b8c27aa5fdb65cadfde4ae71/kondo-0.7.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "aaa4f042f736c524d54f17ba47e6edb2", "sha256": "6cd7d0bb35bc52fbae0755c124f9a902f459c5af056e2bfa47217ba465ddff00" }, "downloads": -1, "filename": "kondo-0.7.1.tar.gz", "has_sig": false, "md5_digest": "aaa4f042f736c524d54f17ba47e6edb2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6, <4", "size": 9691, "upload_time": "2020-01-02T23:40:15", "upload_time_iso_8601": "2020-01-02T23:40:15.329639Z", "url": "https://files.pythonhosted.org/packages/29/18/987bbba06a6911d8c2f6b63e83e09e954cb63f9902891aa42e3bfccfbf0d/kondo-0.7.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "3add7b62c8e72f740a0ed5cd80c2c86c", "sha256": "05e7c4e2eb908668d4d29777b785dfcc3a06170fe34cad1d71808dce3ea8b55f" }, "downloads": -1, "filename": "kondo-0.8.0.tar.gz", "has_sig": false, "md5_digest": "3add7b62c8e72f740a0ed5cd80c2c86c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6, <4", "size": 10798, "upload_time": "2020-02-15T01:57:01", "upload_time_iso_8601": "2020-02-15T01:57:01.914899Z", "url": "https://files.pythonhosted.org/packages/4b/60/2621211dc3bb38b8ec0b9762805b477c4bd893f16bff7aa6a59ceaf41d4d/kondo-0.8.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8.0a1": [ { "comment_text": "", "digests": { "md5": "2a516e675e7f087571aed09fcafdeaf6", "sha256": "0eea6d0f50df8d91d10bbe2eee7d66427b0b8d358abdc08f8f5254af03b3c360" }, "downloads": -1, "filename": "kondo-0.8.0a1.tar.gz", "has_sig": false, "md5_digest": "2a516e675e7f087571aed09fcafdeaf6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6, <4", "size": 10745, "upload_time": "2020-01-09T23:53:50", "upload_time_iso_8601": "2020-01-09T23:53:50.500824Z", "url": "https://files.pythonhosted.org/packages/a9/9e/0fb7f05622718361e317e975167bbd3da8595d928ab8142d30123cc08a8b/kondo-0.8.0a1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8.0a2": [ { "comment_text": "", "digests": { "md5": "1e2e9c2f88c4f6dec5ce0f4b4fb43261", "sha256": "8adbf629038aaffd015fc5928a153b47cb33b3690e23d64d287851119c82e458" }, "downloads": -1, "filename": "kondo-0.8.0a2.tar.gz", "has_sig": false, "md5_digest": "1e2e9c2f88c4f6dec5ce0f4b4fb43261", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6, <4", "size": 10806, "upload_time": "2020-01-10T04:53:08", "upload_time_iso_8601": "2020-01-10T04:53:08.846507Z", "url": "https://files.pythonhosted.org/packages/ad/46/0ef6e06b5cf2c93cb643382cd42e16c44b8e836d419798567048ef6ee349/kondo-0.8.0a2.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3add7b62c8e72f740a0ed5cd80c2c86c", "sha256": "05e7c4e2eb908668d4d29777b785dfcc3a06170fe34cad1d71808dce3ea8b55f" }, "downloads": -1, "filename": "kondo-0.8.0.tar.gz", "has_sig": false, "md5_digest": "3add7b62c8e72f740a0ed5cd80c2c86c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6, <4", "size": 10798, "upload_time": "2020-02-15T01:57:01", "upload_time_iso_8601": "2020-02-15T01:57:01.914899Z", "url": "https://files.pythonhosted.org/packages/4b/60/2621211dc3bb38b8ec0b9762805b477c4bd893f16bff7aa6a59ceaf41d4d/kondo-0.8.0.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }