{ "info": { "author": "David Leon (Dawei Leng)", "author_email": "daweileng@outlook.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "Intended Audience :: Science/Research", "License :: OSI Approved :: Mozilla Public License 2.0 (MPL 2.0)", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Scientific/Engineering :: Artificial Intelligence" ], "description": "# Dandelion\n[![License: MPL 2.0](https://img.shields.io/badge/license-MPL%202.0,%20NPL-brightgreen.svg)](https://github.com/david-leon/Dandelion/blob/master/LICENSE)\n[![Python 3.x](https://img.shields.io/badge/python-3.x-brightgreen.svg)](https://www.python.org/downloads/release)\n[![PyPI version](https://badge.fury.io/py/Dandelion.svg)](https://badge.fury.io/py/Dandelion)\n[![Travis CI](https://travis-ci.org/david-leon/Dandelion.svg?branch=master)](https://travis-ci.org/david-leon/Dandelion)\n\nA quite light weight deep learning framework, on top of Theano, offering better balance between flexibility and abstraction\n\n## Targeted Users\nResearchers who need flexibility as well as convenience to experiment all kinds of *nonstandard* network structures, and also the stability of Theano.\n\n## Featuring\n* **Aiming to offer better balance between flexibility and abstraction.**\n * Easy to use and extend, support for any neural network structure. \n * Loose coupling, each part of the framework can be modified independently.\n* **More like a handy library of deep learning modules.**\n * Common modules such as CNN, LSTM, GRU, Dense, Dropout, Batch Normalization, and common optimization methods such as SGD, Adam, Adadelta, Rmsprop are ready out-of-the-box.\n* **Plug & play, operating directly on Theano tensors, no upper abstraction applied.**\n * Unlike previous frameworks like Keras, Lasagne, etc., Dandelion operates directly on tensors instead of layer abstractions, making it quite easy to plug in 3rd part defined deep learning modules (layer defined by Keras/Lasagne) or vice versa.\n\n## Documentation\nDocumentation is available online: [https://david-leon.github.io/Dandelion/](https://david-leon.github.io/Dandelion/)\n\n## Install\nUse pip channel for stable release\n```\npip install dandelion --upgrade\n```\nor install from source to get the up-to-date version:\n```\npip install git+https://github.com/david-leon/Dandelion.git\n```\n\nDependency\n* Theano >=1.0\n* Scipy (required by `dandelion.ext.CV`)\n* Pillow (required by `dandelion.ext.CV`)\n* OpenCV (required by `dandelion.ext.CV`)\n\n## Quick Tour\n```python\n import theano\n import theano.tensor as tensor\n from dandelion.module import *\n from dandelion.update import *\n from dandelion.functional import *\n from dandelion.util import gpickle\n\n class model(Module):\n def __init__(self, batchsize=None, input_length=None, Nclass=6, noise=(0.5, 0.2, 0.7, 0.7, 0.7)):\n super().__init__()\n self.batchsize = batchsize\n self.input_length = input_length\n self.Nclass = Nclass\n self.noise = noise\n\n self.dropout0 = Dropout()\n self.dropout1 = Dropout()\n self.dropout2 = Dropout()\n self.dropout3 = Dropout()\n self.dropout4 = Dropout() \n W = gpickle.load('word_embedding(6336, 256).gpkl')\n self.embedding = Embedding(num_embeddings=6336, embedding_dim=256, W=W)\n self.lstm0 = LSTM(input_dims=256, hidden_dim=100)\n self.lstm1 = LSTM(input_dims=256, hidden_dim=100)\n self.lstm2 = LSTM(input_dims=200, hidden_dim=100)\n self.lstm3 = LSTM(input_dims=200, hidden_dim=100)\n self.lstm4 = LSTM(input_dims=200, hidden_dim=100)\n self.lstm5 = LSTM(input_dims=200, hidden_dim=100)\n self.dense = Dense(input_dims=200, output_dim=Nclass)\n\n def forward(self, x):\n self.work_mode = 'train'\n x = self.dropout0.forward(x, p=self.noise[0], rescale=False)\n x = self.embedding.forward(x) # (B, T, D)\n\n x = self.dropout1.forward(x, p=self.noise[1], rescale=True)\n x = x.dimshuffle((1, 0, 2)) # (B, T, D) -> (T, B, D)\n x_f = self.lstm0.forward(x, None, None, None)\n x_b = self.lstm1.forward(x, None, None, None, backward=True)\n x = tensor.concatenate([x_f, x_b], axis=2)\n\n x = pool_1d(x, ws=2, ignore_border=True, mode='average_exc_pad', axis=0)\n\n x = self.dropout2.forward(x, p=self.noise[2], rescale=True)\n x_f = self.lstm2.forward(x, None, None, None)\n x_b = self.lstm3.forward(x, None, None, None, backward=True)\n x = tensor.concatenate([x_f, x_b], axis=2)\n\n x = self.dropout3.forward(x, p=self.noise[3], rescale=True)\n x_f = self.lstm4.forward(x, None, None, None, only_return_final=True)\n x_b = self.lstm5.forward(x, None, None, None, only_return_final=True, backward=True)\n x = tensor.concatenate([x_f, x_b], axis=1)\n\n x = self.dropout4.forward(x, p=self.noise[4], rescale=True)\n y = sigmoid(self.dense.forward(x))\n return y\n\n def predict(self, x):\n self.work_mode = 'inference'\n x = self.embedding.predict(x)\n\n x = x.dimshuffle((1, 0, 2)) # (B, T, D) -> (T, B, D)\n x_f = self.lstm0.predict(x, None, None, None)\n x_b = self.lstm1.predict(x, None, None, None, backward=True)\n x = tensor.concatenate([x_f, x_b], axis=2)\n\n x = pool_1d(x, ws=2, ignore_border=True, mode='average_exc_pad', axis=0)\n\n x_f = self.lstm2.predict(x, None, None, None)\n x_b = self.lstm3.predict(x, None, None, None, backward=True)\n x = tensor.concatenate([x_f, x_b], axis=2)\n\n x_f = self.lstm4.predict(x, None, None, None, only_return_final=True)\n x_b = self.lstm5.predict(x, None, None, None, only_return_final=True, backward=True)\n x = tensor.concatenate([x_f, x_b], axis=1)\n\n y = sigmoid(self.dense.predict(x))\n return y \n```\n\n## Why Another DL Framework\n* The reason is more about the lack of flexibility for existing DL frameworks, such as Keras, Lasagne, Blocks, etc.\n* By **\u201cflexibility\u201d**, we means whether it is easy to modify or extend the framework. \n * The famous DL framework Keras is designed to be beginner-friendly oriented, at the cost of being quite hard to modify.\n * Compared to Keras, another less-famous framework Lasagne provides more flexibility. It\u2019s easier to write your own layer by Lasagne for small neural network, however, for complex neural networks it still needs quite manual works because like other existing frameworks, Lasagne operates on abstracted \u2018Layer\u2019 class instead of raw tensor variables.\n\n## Project Layout\nPython Module | Explanation\n----------------- | ----------------\nmodule | all neual network module definitions\nfunctional | operations on tensor with no parameter to be learned\ninitialization | initialization methods for neural network modules\nactivation | definition of all activation functions\nobjective | definition of all loss objectives\nupdate | definition of all optimizers\nutil | utility functions\nmodel | model implementations out-of-the-box\next | extensions\n\n## Credits\nThe design of Dandelion heavily draws on [Lasagne](https://github.com/Lasagne/Lasagne) and [Pytorch](http://pytorch.org/), both my favorate DL libraries. \nSpecial thanks to **Radomir Dopieralski**, who transferred the `dandelion` project name on pypi to us. Now you can install the package by simply `pip install dandelion`.\n\n\n", "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/david-leon/Dandelion", "keywords": "DL framework,Theano", "license": "Mozilla Public License v2.0", "maintainer": "", "maintainer_email": "", "name": "Dandelion", "package_url": "https://pypi.org/project/Dandelion/", "platform": "", "project_url": "https://pypi.org/project/Dandelion/", "project_urls": { "Homepage": "https://github.com/david-leon/Dandelion" }, "release_url": "https://pypi.org/project/Dandelion/0.17.25/", "requires_dist": null, "requires_python": "", "summary": "A light weight deep learning framework", "version": "0.17.25" }, "last_serial": 5554892, "releases": { "0.16.1": [ { "comment_text": "", "digests": { "md5": "0c7187ab06ee0f92185c3d18c82838cd", "sha256": "2e069b15c7140ab2538d652292f63929d4851148bcdb42565e52aaad8f7c6505" }, "downloads": -1, "filename": "Dandelion-0.16.1-py3-none-any.whl", "has_sig": false, "md5_digest": "0c7187ab06ee0f92185c3d18c82838cd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 74318, "upload_time": "2018-06-15T01:46:01", "url": "https://files.pythonhosted.org/packages/ca/9e/a124fcb348f569c5ba462761f2e700871e48aa3e13b8fb819b577a90df23/Dandelion-0.16.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6e4eda5c35fa4899605967d6f27e6061", "sha256": "f259f076ac1b2624484e6e5f5b044bb5349d2b6e5baa953633167f9a381400dd" }, "downloads": -1, "filename": "Dandelion-0.16.1.tar.gz", "has_sig": false, "md5_digest": "6e4eda5c35fa4899605967d6f27e6061", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 60628, "upload_time": "2018-06-15T01:46:02", "url": "https://files.pythonhosted.org/packages/6f/8d/253d0385fec7d40d4a6dc3fd5ac4485424a7ab6b88c345c4eebfb7f8c6ae/Dandelion-0.16.1.tar.gz" } ], "0.16.10": [ { "comment_text": "", "digests": { "md5": "84f6e76bf7a91dfc04b98af61467ffcd", "sha256": "051f00b546d2aa5a42cd20e299577a9d70a92f10e06e2b80bab0b998e32e8e4f" }, "downloads": -1, "filename": "Dandelion-0.16.10-py3-none-any.whl", "has_sig": false, "md5_digest": "84f6e76bf7a91dfc04b98af61467ffcd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 85005, "upload_time": "2018-07-10T05:43:34", "url": "https://files.pythonhosted.org/packages/2d/bd/4fb6a009a7fac12711ba5c44f5cc8af3529d4907d3fad7b9323c66c4b592/Dandelion-0.16.10-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "37fd9d5d63494a036c0e6f890cb9253c", "sha256": "9a532f5422781a1fb6ecc8baf33d732999eaf3e0191bd78ae55152ceee351acc" }, "downloads": -1, "filename": "Dandelion-0.16.10.tar.gz", "has_sig": false, "md5_digest": "37fd9d5d63494a036c0e6f890cb9253c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 66032, "upload_time": "2018-07-10T05:43:35", "url": "https://files.pythonhosted.org/packages/32/c5/f49af1da3641635fa5b675c743faf4ea00020f8ec8682ab8cfd645513c50/Dandelion-0.16.10.tar.gz" } ], "0.16.2": [ { "comment_text": "", "digests": { "md5": "aa186b4037acab1d7776d779cad3ce59", "sha256": "96ad9bece2309798f7b20ea8a2068f04b7771aef0d3ecb36455f3b7f901d834f" }, "downloads": -1, "filename": "Dandelion-0.16.2-py3-none-any.whl", "has_sig": false, "md5_digest": "aa186b4037acab1d7776d779cad3ce59", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 72174, "upload_time": "2018-06-15T02:17:14", "url": "https://files.pythonhosted.org/packages/55/72/a9676d6d8e090188733f161612879f4d33359dd632cca3ce85adae608ab9/Dandelion-0.16.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9a4a88e28feb09e6a6bb8ed39f861f28", "sha256": "e9a2618f417a45b0aad82f01cc79f8c6003375d150febae27e90f1e57e9739d8" }, "downloads": -1, "filename": "Dandelion-0.16.2.tar.gz", "has_sig": false, "md5_digest": "9a4a88e28feb09e6a6bb8ed39f861f28", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 60833, "upload_time": "2018-06-15T02:17:15", "url": "https://files.pythonhosted.org/packages/5d/e2/c8d7dc1d41091fa1fdc230acf1c83bd6bc2578ebd38ed69e9dd934d3b358/Dandelion-0.16.2.tar.gz" } ], "0.16.3": [ { "comment_text": "", "digests": { "md5": "3bc8e9e9ceb2ced798486271d9d2c21e", "sha256": "59b6edb44f07d623677bc8fdd020ec17bcc4d03b93897f324e856dfb4906f796" }, "downloads": -1, "filename": "Dandelion-0.16.3-py3-none-any.whl", "has_sig": false, "md5_digest": "3bc8e9e9ceb2ced798486271d9d2c21e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 72466, "upload_time": "2018-07-03T06:33:38", "url": "https://files.pythonhosted.org/packages/51/5d/d01f4298b0e2910d6a2d0200c685b7603ce029838a6c7be98150c4aded0b/Dandelion-0.16.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "45d2296e465c202b1cd4ad0e8483fb94", "sha256": "8205a894a0e542482e82ce34dc23c1491dea08a8a38dc4eafde798cc0581a3f6" }, "downloads": -1, "filename": "Dandelion-0.16.3.tar.gz", "has_sig": false, "md5_digest": "45d2296e465c202b1cd4ad0e8483fb94", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 61089, "upload_time": "2018-07-03T06:33:40", "url": "https://files.pythonhosted.org/packages/d8/86/2bbe844cc74a070e4b89a8f1357d4196ee1db3bcb647f0e05fb68f421ebf/Dandelion-0.16.3.tar.gz" } ], "0.16.4": [ { "comment_text": "", "digests": { "md5": "8cad0472ca6d10b5b292b0f13876c5f1", "sha256": "b9d8c134cea42212b0171cb4d8fd522faf251f39da34eacad3458e6d951f8ddd" }, "downloads": -1, "filename": "Dandelion-0.16.4-py3-none-any.whl", "has_sig": false, "md5_digest": "8cad0472ca6d10b5b292b0f13876c5f1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 73508, "upload_time": "2018-07-04T02:34:15", "url": "https://files.pythonhosted.org/packages/65/ec/bcf7bf7128ddd442fbdae53708030bec91e0d0106bf23d66934fc399a1b5/Dandelion-0.16.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2762a1df7b62fa29fd7ad82392449a6f", "sha256": "5b6416525b92c3ea58486dae09983f2df19372a73304881a84cfe768f6913c46" }, "downloads": -1, "filename": "Dandelion-0.16.4.tar.gz", "has_sig": false, "md5_digest": "2762a1df7b62fa29fd7ad82392449a6f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 61546, "upload_time": "2018-07-04T02:34:16", "url": "https://files.pythonhosted.org/packages/32/7a/df98f877f64e2d333dd224bc4bf6a79b59455a5207a420fac5c4f78c695a/Dandelion-0.16.4.tar.gz" } ], "0.16.5": [ { "comment_text": "", "digests": { "md5": "8102a4ea779279f96a954ca12a0f7fb5", "sha256": "d8793ff07dd23e4ea9b5e935ee3d5420545adf3370213ac444bddc91f00f7bc6" }, "downloads": -1, "filename": "Dandelion-0.16.5-py3-none-any.whl", "has_sig": false, "md5_digest": "8102a4ea779279f96a954ca12a0f7fb5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 75143, "upload_time": "2018-07-05T03:58:15", "url": "https://files.pythonhosted.org/packages/74/43/c3defcad955df805aea43905583245169816060bb6989e3947897119f4d8/Dandelion-0.16.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2c091ccc4d6ea5ad64cfdc9dc0ea39d8", "sha256": "fa863f3de124f7b2d48814cacfcd57992df96db8d1588f247a8bb31d097ac41e" }, "downloads": -1, "filename": "Dandelion-0.16.5.tar.gz", "has_sig": false, "md5_digest": "2c091ccc4d6ea5ad64cfdc9dc0ea39d8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 62210, "upload_time": "2018-07-05T03:58:17", "url": "https://files.pythonhosted.org/packages/8e/3d/77848577045eaf7e90000296bcfac1ef5af2f569a27824f4643d7c2eba69/Dandelion-0.16.5.tar.gz" } ], "0.16.6": [ { "comment_text": "", "digests": { "md5": "ba279e73e366a568ea179682244c5cbe", "sha256": "fea0d356f18b345fcaf22aaa703f8dc8cca608a27036fa4a8f3848fe4b264770" }, "downloads": -1, "filename": "Dandelion-0.16.6-py3-none-any.whl", "has_sig": false, "md5_digest": "ba279e73e366a568ea179682244c5cbe", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 76927, "upload_time": "2018-07-05T08:49:30", "url": "https://files.pythonhosted.org/packages/b3/62/27d402b66ec9ff782600f5fa68408bc9516571d9ac5f99afa6082b82dfd1/Dandelion-0.16.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9436197ee11e8875dd9bbae302d5b2ce", "sha256": "1f6be02148e6446a22848ccefc6f13a21c115628c7f88b99a2f964619b00aece" }, "downloads": -1, "filename": "Dandelion-0.16.6.tar.gz", "has_sig": false, "md5_digest": "9436197ee11e8875dd9bbae302d5b2ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 62949, "upload_time": "2018-07-05T08:49:31", "url": "https://files.pythonhosted.org/packages/f3/1b/119687f437ebe69a68527f172202f18371b0d151de4fe2e90fad97a3d1a7/Dandelion-0.16.6.tar.gz" } ], "0.16.7": [ { "comment_text": "", "digests": { "md5": "85925e4221811e144bb27d3f20b1313f", "sha256": "423f88c58cdcb3a97f6cf36dbfb468cd365fdc80e1a23a7e30ac68e7568bf045" }, "downloads": -1, "filename": "Dandelion-0.16.7-py3-none-any.whl", "has_sig": false, "md5_digest": "85925e4221811e144bb27d3f20b1313f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 82517, "upload_time": "2018-07-06T06:53:45", "url": "https://files.pythonhosted.org/packages/70/85/f927b6615b7831d54f423a084f6f7ca22a0dad032e5d2ab5ca94931c11c7/Dandelion-0.16.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d1c730e2d35437ae9f7bcd9b339c80f6", "sha256": "5f4b2bdf039251f2745a0374b6f40afdc75cb7c4cc1593dcb957157be8cbaa73" }, "downloads": -1, "filename": "Dandelion-0.16.7.tar.gz", "has_sig": false, "md5_digest": "d1c730e2d35437ae9f7bcd9b339c80f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 65181, "upload_time": "2018-07-06T06:53:46", "url": "https://files.pythonhosted.org/packages/11/2e/ad0a33d31f0a6f363d3bf53a662cb8b783fd16e1922100b81768e345891c/Dandelion-0.16.7.tar.gz" } ], "0.16.8": [ { "comment_text": "", "digests": { "md5": "bb791165e9594d49001233a6e8182955", "sha256": "4bc8172002222d454fe9c48f7ada56cae4929f0422640870b3d39687e2a2a26f" }, "downloads": -1, "filename": "Dandelion-0.16.8-py3-none-any.whl", "has_sig": false, "md5_digest": "bb791165e9594d49001233a6e8182955", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 84908, "upload_time": "2018-07-09T10:36:53", "url": "https://files.pythonhosted.org/packages/f6/1c/2b5489fc61965babeda85e11d04ddc2879308da417445d9c31155dc9bbf1/Dandelion-0.16.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dfa9046fac3b486d1b9484551dc8da45", "sha256": "0ca5891a4a46a40cca93cf5f85a585929e42e87addc4b0317880f4678929bdda" }, "downloads": -1, "filename": "Dandelion-0.16.8.tar.gz", "has_sig": false, "md5_digest": "dfa9046fac3b486d1b9484551dc8da45", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 65986, "upload_time": "2018-07-09T10:36:54", "url": "https://files.pythonhosted.org/packages/1e/8d/2d598963339a2075900d05f6a88d6fb189541eee66067bdeb967b684929a/Dandelion-0.16.8.tar.gz" } ], "0.16.9": [ { "comment_text": "", "digests": { "md5": "16d47ee045d3b35a667096a6fd17aaff", "sha256": "87b67bab20ed881218e05d66282fffec7674e47c95df030f47586af9444265fe" }, "downloads": -1, "filename": "Dandelion-0.16.9-py3-none-any.whl", "has_sig": false, "md5_digest": "16d47ee045d3b35a667096a6fd17aaff", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 85066, "upload_time": "2018-07-10T05:18:19", "url": "https://files.pythonhosted.org/packages/d9/1b/50992b6206c0749781e16d3f5c684ab4ce48c9e0144aa45d0d6731bb2739/Dandelion-0.16.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "75b6a8df3936758b2aa913334eed2e25", "sha256": "e58d17e14e83475e582a820eeadf051f028f4b039c625875905b7921500219ab" }, "downloads": -1, "filename": "Dandelion-0.16.9.tar.gz", "has_sig": false, "md5_digest": "75b6a8df3936758b2aa913334eed2e25", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 66095, "upload_time": "2018-07-10T05:18:21", "url": "https://files.pythonhosted.org/packages/20/91/1236945bd8b11e67f7223d984c6393ee221ca5cb1c26f683daf06d8fd446/Dandelion-0.16.9.tar.gz" } ], "0.17.0": [ { "comment_text": "", "digests": { "md5": "9fcac812d7aa1a59a52578aea08cee37", "sha256": "44f46e56159e30e65574a54fff1f11a11d89ac0896dc45abf37e2f6dc6d47ec8" }, "downloads": -1, "filename": "Dandelion-0.17.0-py3-none-any.whl", "has_sig": false, "md5_digest": "9fcac812d7aa1a59a52578aea08cee37", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 87336, "upload_time": "2018-07-12T05:20:43", "url": "https://files.pythonhosted.org/packages/e3/95/4bc976151a6ff1fb0ab4c82c86acc88a4886f537d7710903626f31fd7e19/Dandelion-0.17.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "50fd322d6157d1aab42679df7edc77a1", "sha256": "5217dd2b4fd8e8394c38da1978dded4e7ce9a37edb88c29af7e66b6499e6f241" }, "downloads": -1, "filename": "Dandelion-0.17.0.tar.gz", "has_sig": false, "md5_digest": "50fd322d6157d1aab42679df7edc77a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 68069, "upload_time": "2018-07-12T05:20:46", "url": "https://files.pythonhosted.org/packages/af/2f/5b3cd18a1ea1018c6c8ed268b6db1aabb5374596d5286ed8d1052658f093/Dandelion-0.17.0.tar.gz" } ], "0.17.1": [ { "comment_text": "", "digests": { "md5": "c7bbd394792b79035227e7ba46382000", "sha256": "ef9c73806defe130898cbb4e237decfe7a138ddbc2081791947bff58e7f30aca" }, "downloads": -1, "filename": "Dandelion-0.17.1-py3-none-any.whl", "has_sig": false, "md5_digest": "c7bbd394792b79035227e7ba46382000", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 87331, "upload_time": "2018-07-12T08:05:26", "url": "https://files.pythonhosted.org/packages/31/64/fe342715cd9cd4ac422ab5af2646d22cd0921aed51758a8fd52fed930328/Dandelion-0.17.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ad05471e38803b803640447e6ace74ff", "sha256": "00b311c7a2be08ec7b2b8224a9c912926b10f366fbe1b1ae168fda4af69da78f" }, "downloads": -1, "filename": "Dandelion-0.17.1.tar.gz", "has_sig": false, "md5_digest": "ad05471e38803b803640447e6ace74ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 67608, "upload_time": "2018-07-12T08:05:28", "url": "https://files.pythonhosted.org/packages/d7/20/3a930ec34f1f5a004b34a8ec689f3bb25910ac6a2c05090f8156750de154/Dandelion-0.17.1.tar.gz" } ], "0.17.10": [ { "comment_text": "", "digests": { "md5": "034338999fab30659316f76da8642a69", "sha256": "8238bbc42f4e69353f37171ca95e2d521d5effc0363bf36425045c3ce20321fa" }, "downloads": -1, "filename": "Dandelion-0.17.10-py3-none-any.whl", "has_sig": false, "md5_digest": "034338999fab30659316f76da8642a69", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 94767, "upload_time": "2018-08-16T08:51:16", "url": "https://files.pythonhosted.org/packages/bc/21/5d1dab3b9e907268f18045acdf02d7ca9db6ee6209f853df9a940806f702/Dandelion-0.17.10-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1e89ce08aa95965a3d6010c996c95e45", "sha256": "7101fa15ee054f3cca4dde66493e7f55983ea1f826384dddc9d614f25a18da38" }, "downloads": -1, "filename": "Dandelion-0.17.10.tar.gz", "has_sig": false, "md5_digest": "1e89ce08aa95965a3d6010c996c95e45", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 77720, "upload_time": "2018-08-16T08:51:18", "url": "https://files.pythonhosted.org/packages/5e/57/5f9ecb337aba7187ef5cd7406511fe0d912c34d41c156a560767d0f87daf/Dandelion-0.17.10.tar.gz" } ], "0.17.11": [ { "comment_text": "", "digests": { "md5": "716b2ddac177aedd0fcb5d103d029b62", "sha256": "cd2ff8c367dd4ff5084e2ee7203fb65f3b09bdb7541e77bf95e33791c0ff40c2" }, "downloads": -1, "filename": "Dandelion-0.17.11-py3-none-any.whl", "has_sig": false, "md5_digest": "716b2ddac177aedd0fcb5d103d029b62", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 94891, "upload_time": "2018-09-26T11:25:03", "url": "https://files.pythonhosted.org/packages/4a/1f/66f4ff86b27fabcf9ced052a865656318f4e3c538ccbbf4ab2a3be1f618e/Dandelion-0.17.11-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3f1885f2fe6028cb4dfe94a53ded621e", "sha256": "fcf98a937cd9198e368ea7a54ee8f5a664e685f8b3962280f653ded32f898583" }, "downloads": -1, "filename": "Dandelion-0.17.11.tar.gz", "has_sig": false, "md5_digest": "3f1885f2fe6028cb4dfe94a53ded621e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 77857, "upload_time": "2018-09-26T11:25:05", "url": "https://files.pythonhosted.org/packages/a0/4a/2958950369621df87dc0749498ee8717b2af0327c4e778d304f3debb4934/Dandelion-0.17.11.tar.gz" } ], "0.17.12": [ { "comment_text": "", "digests": { "md5": "ee0598af19b639039f20be6b5298fdff", "sha256": "9f0405f072a2f44d6767cca57a4c9cb9e9f3c8bed98dd5e76d0d90e70e3922d8" }, "downloads": -1, "filename": "Dandelion-0.17.12-py3-none-any.whl", "has_sig": false, "md5_digest": "ee0598af19b639039f20be6b5298fdff", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 101416, "upload_time": "2018-11-06T08:03:11", "url": "https://files.pythonhosted.org/packages/d0/e1/5c4ee2dd29d0ffc80cfa5d0148faf6c036006bf647c4ec896c32ca0cf908/Dandelion-0.17.12-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9354847cc11db7bf3f988f73c6d5d329", "sha256": "067dbc8b2adc466c0d907a5ba4b7fdf895e2e82a33ce08c279d48b806697f3b1" }, "downloads": -1, "filename": "Dandelion-0.17.12.tar.gz", "has_sig": false, "md5_digest": "9354847cc11db7bf3f988f73c6d5d329", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 82596, "upload_time": "2018-11-06T08:03:13", "url": "https://files.pythonhosted.org/packages/92/ab/9270c50cb44031482be420b8821b22fd6bd72258a8468e1fea12ae6bdb8a/Dandelion-0.17.12.tar.gz" } ], "0.17.13": [ { "comment_text": "", "digests": { "md5": "3819f124a6f3e1a44b498f6d8aee1dab", "sha256": "8c67dcfee5a1fec26d4cc9e784357edafc61a7e8727ade8d1b393bbbc6d8eaf1" }, "downloads": -1, "filename": "Dandelion-0.17.13-py3-none-any.whl", "has_sig": false, "md5_digest": "3819f124a6f3e1a44b498f6d8aee1dab", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 103343, "upload_time": "2018-11-13T08:57:05", "url": "https://files.pythonhosted.org/packages/42/df/7b1dee85a995de80db55df264f2f45ea1884af3e3a70e7713b8e6b4505de/Dandelion-0.17.13-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "57b66da1099616f0e66a0f00434943d0", "sha256": "3d30353eddb7af758b305c04ddaa6d747a35a26d922516c916cfc03009f0b8f5" }, "downloads": -1, "filename": "Dandelion-0.17.13.tar.gz", "has_sig": false, "md5_digest": "57b66da1099616f0e66a0f00434943d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 84352, "upload_time": "2018-11-13T08:57:08", "url": "https://files.pythonhosted.org/packages/98/10/be6133f3de7ef6e0a78dca6ad124ccd3a58906ebf0357c4aa08b96cc9253/Dandelion-0.17.13.tar.gz" } ], "0.17.14": [ { "comment_text": "", "digests": { "md5": "191e4604ba179467b8a9150ccfb661dd", "sha256": "714d0a3b62f92e8082828f9d51bb9ed9a5658dc54933446b9c1442784f2268f8" }, "downloads": -1, "filename": "Dandelion-0.17.14-py3-none-any.whl", "has_sig": false, "md5_digest": "191e4604ba179467b8a9150ccfb661dd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 103366, "upload_time": "2018-11-15T01:47:25", "url": "https://files.pythonhosted.org/packages/29/a4/b4eb3f16145d8fa710948f9b1ceecc9b35ed6496b3b42055d9d1a9d5d170/Dandelion-0.17.14-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "313b91409e23db774840b3a9bb0ef1ec", "sha256": "65c1ab411e8d6de0ad9d326386fdca75802477d4d094f425706cd7584c24498f" }, "downloads": -1, "filename": "Dandelion-0.17.14.tar.gz", "has_sig": false, "md5_digest": "313b91409e23db774840b3a9bb0ef1ec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 84530, "upload_time": "2018-11-15T01:47:27", "url": "https://files.pythonhosted.org/packages/5d/42/cb4344b6e8c58fae1fbbc7b52b1b3493a7429b8040ba79d8f3c4e342ee00/Dandelion-0.17.14.tar.gz" } ], "0.17.15": [ { "comment_text": "", "digests": { "md5": "aaa2935f2e1553b5a40f7aa1af1f0c36", "sha256": "bc344445749fda97c547368695fba7150a98b12c5cc0301bd4f9e2e31cdabba4" }, "downloads": -1, "filename": "Dandelion-0.17.15-py3-none-any.whl", "has_sig": false, "md5_digest": "aaa2935f2e1553b5a40f7aa1af1f0c36", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 104695, "upload_time": "2018-11-16T04:15:09", "url": "https://files.pythonhosted.org/packages/b4/0f/1ed93fcedd0fc1b89eba7dcc9e8106a67e595f3b798bd64ec5e39b79024a/Dandelion-0.17.15-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8b27f8309b804048d3cacfe6f801f491", "sha256": "4fac09d440193ba547077aa65f38378c09d1a97fe1956d3cf8b78918014e0111" }, "downloads": -1, "filename": "Dandelion-0.17.15.tar.gz", "has_sig": false, "md5_digest": "8b27f8309b804048d3cacfe6f801f491", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 85437, "upload_time": "2018-11-16T04:15:10", "url": "https://files.pythonhosted.org/packages/fb/7a/c4a71bc7d612b673196f309354ea73a5a51a0c3c881aecedb68c99dc5474/Dandelion-0.17.15.tar.gz" } ], "0.17.16": [ { "comment_text": "", "digests": { "md5": "84b33e4dcb9e3b72aeb77103a40fdbfb", "sha256": "042904a7373fa60ca5ec5c9b45bb80fa946c1a8dd3f36bd325522420085a4709" }, "downloads": -1, "filename": "Dandelion-0.17.16-py3-none-any.whl", "has_sig": false, "md5_digest": "84b33e4dcb9e3b72aeb77103a40fdbfb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 104726, "upload_time": "2018-11-19T07:41:01", "url": "https://files.pythonhosted.org/packages/09/a7/0cd7e98c90acc7f8b0e88d6dd73fd238343d9a6fe6c18015d42b966a097a/Dandelion-0.17.16-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8ba054f7455a25993543343bc414be2d", "sha256": "4049875eaa3c2667293f522f8ef2d6797b7d7b0f371089c13c96edf9b66d989b" }, "downloads": -1, "filename": "Dandelion-0.17.16.tar.gz", "has_sig": false, "md5_digest": "8ba054f7455a25993543343bc414be2d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 85445, "upload_time": "2018-11-19T07:41:03", "url": "https://files.pythonhosted.org/packages/c4/17/8f00b10479c631bdd3413111d29c8156a08e5137ef22122be6097b11d1a1/Dandelion-0.17.16.tar.gz" } ], "0.17.17": [ { "comment_text": "", "digests": { "md5": "edd6b8bf2f6ce0f8ce0703ce93c30d05", "sha256": "432a583a566f9956cfaebf2e575495719cb7e00bc482995a03bc32eec4cb880c" }, "downloads": -1, "filename": "Dandelion-0.17.17-py3-none-any.whl", "has_sig": false, "md5_digest": "edd6b8bf2f6ce0f8ce0703ce93c30d05", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 105338, "upload_time": "2018-11-22T05:20:21", "url": "https://files.pythonhosted.org/packages/e3/8d/acb442ebb27bca038724f88648c96ac6c286afdac4ebdebb5609c0bdde05/Dandelion-0.17.17-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a7a41d9425aa5204a9da11b3205dfdf6", "sha256": "f0856317b067b165bc5b38fe97fb82c5c2169fecd2361b38c4cacf8d11a4d1d6" }, "downloads": -1, "filename": "Dandelion-0.17.17.tar.gz", "has_sig": false, "md5_digest": "a7a41d9425aa5204a9da11b3205dfdf6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 86427, "upload_time": "2018-11-22T05:20:23", "url": "https://files.pythonhosted.org/packages/af/17/bef0ff4f70485060af200713e95f1a3c68d0951e13f09499c87718bb266d/Dandelion-0.17.17.tar.gz" } ], "0.17.18": [ { "comment_text": "", "digests": { "md5": "4140351057618a40c2a232bb11df854b", "sha256": "895469169222d8abdf23747af6d430cd611c07136692c923fbb8cac5fd29d76a" }, "downloads": -1, "filename": "Dandelion-0.17.18-py3-none-any.whl", "has_sig": false, "md5_digest": "4140351057618a40c2a232bb11df854b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 105379, "upload_time": "2019-01-23T06:10:40", "url": "https://files.pythonhosted.org/packages/c4/81/1b8eeeebe21f34cd37879b478adaccc927ff7c73dd80d4df54cd31ca4c53/Dandelion-0.17.18-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8215cd8844bbd85764f029ee51729dda", "sha256": "df733c6af7267721745ff5f412752bf4db2af47285b0622f7edaa69b027a0159" }, "downloads": -1, "filename": "Dandelion-0.17.18.tar.gz", "has_sig": false, "md5_digest": "8215cd8844bbd85764f029ee51729dda", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 86457, "upload_time": "2019-01-23T06:10:42", "url": "https://files.pythonhosted.org/packages/23/11/f6dd6d59c9225855e51c2b3c77dbec3421f637a14aede239c2b46b666b2c/Dandelion-0.17.18.tar.gz" } ], "0.17.18b0": [ { "comment_text": "", "digests": { "md5": "8347873690d88ff548158801a3148e09", "sha256": "dc9f3f1052408ae408599f589221c561a118195c4689b293af2d2503ba98fd24" }, "downloads": -1, "filename": "Dandelion-0.17.18b0-py3-none-any.whl", "has_sig": false, "md5_digest": "8347873690d88ff548158801a3148e09", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 102132, "upload_time": "2019-01-23T06:36:33", "url": "https://files.pythonhosted.org/packages/dc/c4/d65a4ca4bc16489d169c84ed7405e1b8673433af621d697759c3ac8d43d0/Dandelion-0.17.18b0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "38f6a329413b76a9e721af7ec67fac3f", "sha256": "67e294ea351c510d1f13ea81b6498798ca78846ba39f15a2c7c3d0cf43f3f5e6" }, "downloads": -1, "filename": "Dandelion-0.17.18b0.tar.gz", "has_sig": false, "md5_digest": "38f6a329413b76a9e721af7ec67fac3f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 86473, "upload_time": "2019-01-23T06:36:36", "url": "https://files.pythonhosted.org/packages/73/db/78af6a4bcf6fed1d89420ec9c53b6c1012342caf3f495b78e8f1aa1b17a0/Dandelion-0.17.18b0.tar.gz" } ], "0.17.19": [ { "comment_text": "", "digests": { "md5": "a2f2e90ebb2e38cab632038b2a47dc6f", "sha256": "d84fbae6d5acc1d0a6488e71d3c2276afa542980bf1aedd8519cc9ae543adb7d" }, "downloads": -1, "filename": "Dandelion-0.17.19-py3-none-any.whl", "has_sig": false, "md5_digest": "a2f2e90ebb2e38cab632038b2a47dc6f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 102111, "upload_time": "2019-01-23T06:38:57", "url": "https://files.pythonhosted.org/packages/31/50/57723d1671a4b62d4b298bd1ad9954ba098affc7aa8bd5e3113f2d6cca7a/Dandelion-0.17.19-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a84b5623786cd373debb72bb10cfe825", "sha256": "0835c636fe63727e4842061363dd1550127e0498dc51f4093167a723963802c4" }, "downloads": -1, "filename": "Dandelion-0.17.19.tar.gz", "has_sig": false, "md5_digest": "a84b5623786cd373debb72bb10cfe825", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 86463, "upload_time": "2019-01-23T06:38:59", "url": "https://files.pythonhosted.org/packages/8d/c3/2f185baeb6b3f3ae2cb54db2c5d56b058e06093ec5ccaed3725b57f8c0e1/Dandelion-0.17.19.tar.gz" } ], "0.17.2": [ { "comment_text": "", "digests": { "md5": "eb7f7afbce60e3827837f4da29e6521a", "sha256": "33bb4566564ff16748606741ce504332ba1c44640bea2cb40a75230cec302604" }, "downloads": -1, "filename": "Dandelion-0.17.2-py3-none-any.whl", "has_sig": false, "md5_digest": "eb7f7afbce60e3827837f4da29e6521a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 88464, "upload_time": "2018-07-17T07:58:56", "url": "https://files.pythonhosted.org/packages/55/65/4683cfae5563b77ef5674b1714d732c964faa63b1fca8bf79c8a2e82e5af/Dandelion-0.17.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e0a3e3d63fec766ff504a575272028e9", "sha256": "1b71518c35ad0b38344e4df6bee1d6249db346bf28cb144a7b2758ffa1ac5c1e" }, "downloads": -1, "filename": "Dandelion-0.17.2.tar.gz", "has_sig": false, "md5_digest": "e0a3e3d63fec766ff504a575272028e9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 68733, "upload_time": "2018-07-17T07:58:58", "url": "https://files.pythonhosted.org/packages/d6/ee/d3f4c7f05b7384ec1f0e9bbd799eebaf881140a512fd78548a6fca93bf3a/Dandelion-0.17.2.tar.gz" } ], "0.17.20": [ { "comment_text": "", "digests": { "md5": "d418582d219d4471eb22248eeba97483", "sha256": "9680883e931651ee4467de4c0334b67187e90f3e660259051fc0906d8ad2b11d" }, "downloads": -1, "filename": "Dandelion-0.17.20-py3-none-any.whl", "has_sig": false, "md5_digest": "d418582d219d4471eb22248eeba97483", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 102120, "upload_time": "2019-02-11T08:47:31", "url": "https://files.pythonhosted.org/packages/89/9b/cec0e919c199eed2aec69a31500440e7277ae1b83353252a3d6c37e66950/Dandelion-0.17.20-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4c59c4796de0fb7aa718adfc64a5976d", "sha256": "b912d4512427924e8ad079219d692502faf0097d6d10eb1c634f3b0f1c8958fa" }, "downloads": -1, "filename": "Dandelion-0.17.20.tar.gz", "has_sig": false, "md5_digest": "4c59c4796de0fb7aa718adfc64a5976d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 86473, "upload_time": "2019-02-11T08:47:33", "url": "https://files.pythonhosted.org/packages/f3/7b/75776feb1eff0c41d8119b98fc4dd5ead7348f8c6a594da9190335857075/Dandelion-0.17.20.tar.gz" } ], "0.17.21": [ { "comment_text": "", "digests": { "md5": "f4c9a8985d151a0c41de4d38e37ed583", "sha256": "75bb0d008cfdbebf774c02639af1eae26606728171c9fcdd2e3521dc3fa07722" }, "downloads": -1, "filename": "Dandelion-0.17.21-py3-none-any.whl", "has_sig": false, "md5_digest": "f4c9a8985d151a0c41de4d38e37ed583", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 102210, "upload_time": "2019-02-13T07:46:49", "url": "https://files.pythonhosted.org/packages/f7/84/64083b9034054c8d3e1a4955d71e05dfc063ce8491bd5b37b6cd235ddfdd/Dandelion-0.17.21-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "42e5f0e73fff60be3e2ec570c309d633", "sha256": "80075f7343b2e0148ccbfc1c4e69225d4ffa8dfc322a6f80d11305e47a2a50b7" }, "downloads": -1, "filename": "Dandelion-0.17.21.tar.gz", "has_sig": false, "md5_digest": "42e5f0e73fff60be3e2ec570c309d633", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 86559, "upload_time": "2019-02-13T07:46:51", "url": "https://files.pythonhosted.org/packages/43/5a/b52a48de0ea85ab85469d112e594ce905ef036f1ddf8a6fa9ade00fd217d/Dandelion-0.17.21.tar.gz" } ], "0.17.22": [ { "comment_text": "", "digests": { "md5": "7e38f13b4dda840b7142e394d83ad648", "sha256": "b4c23368fe249357d3b4b4f95b319e99687fb30a1cc04ea18df10ba11b4e8cbc" }, "downloads": -1, "filename": "Dandelion-0.17.22-py3-none-any.whl", "has_sig": false, "md5_digest": "7e38f13b4dda840b7142e394d83ad648", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 102214, "upload_time": "2019-02-28T06:56:36", "url": "https://files.pythonhosted.org/packages/fb/58/703cdfec51cceda77d934d1ae92fdad26cb8cd3f4c2f574bc342669241a0/Dandelion-0.17.22-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f73ad8f41b9f1cd706e64fd5c4502d1c", "sha256": "54271a3b24f8fe242ea9a4c0cebb0ccfe67d3552cda6af14fe40adb886b29743" }, "downloads": -1, "filename": "Dandelion-0.17.22.tar.gz", "has_sig": false, "md5_digest": "f73ad8f41b9f1cd706e64fd5c4502d1c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 86560, "upload_time": "2019-02-28T06:56:38", "url": "https://files.pythonhosted.org/packages/28/d2/d9a61ba26ce0887aa4e972fea259315367cfa9a45464cb912e310f9c0d0a/Dandelion-0.17.22.tar.gz" } ], "0.17.23": [ { "comment_text": "", "digests": { "md5": "7482f39af88f5321cbdb6a5c0e4adb8e", "sha256": "34d51e365e9cc3b8ba1f5a210c830f6c23a5f968ef833223d3e7f416b62a988a" }, "downloads": -1, "filename": "Dandelion-0.17.23-py3-none-any.whl", "has_sig": false, "md5_digest": "7482f39af88f5321cbdb6a5c0e4adb8e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 102639, "upload_time": "2019-03-05T07:36:05", "url": "https://files.pythonhosted.org/packages/6b/7b/9227124d21eb1811982ca621243b175069a67640b7946d8f0f3a157d664a/Dandelion-0.17.23-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3aaa30b2e3804904903c9fd348681fe7", "sha256": "54b5abf458f48d1f9249ae103d7cca4e1dbb9a6216f462e2413837d6eee1e65f" }, "downloads": -1, "filename": "Dandelion-0.17.23.tar.gz", "has_sig": false, "md5_digest": "3aaa30b2e3804904903c9fd348681fe7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 86982, "upload_time": "2019-03-05T07:36:07", "url": "https://files.pythonhosted.org/packages/80/5a/f3fcc2149634a6252e086c6fbacd5a39982928a4f357b13f0ded6add0f06/Dandelion-0.17.23.tar.gz" } ], "0.17.24": [ { "comment_text": "", "digests": { "md5": "60e49f6f77713d5bcb7faeb372e4804e", "sha256": "2cf455da610ebb70c64c1f50504c701692541d942b867e80b3a749f6cf856436" }, "downloads": -1, "filename": "Dandelion-0.17.24-py3-none-any.whl", "has_sig": false, "md5_digest": "60e49f6f77713d5bcb7faeb372e4804e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 102692, "upload_time": "2019-04-03T09:39:40", "url": "https://files.pythonhosted.org/packages/b0/f7/88c19b52d21c1fb0a96cac1eebfff2d659f2f826fc30a82a82d204fad747/Dandelion-0.17.24-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bb9dcd0ef854fd1bb80133e528cea7c7", "sha256": "d65cd06e47a02c81dbead40ee8eb0ca46d660a85bcf3bf9b771a0ec80ff83430" }, "downloads": -1, "filename": "Dandelion-0.17.24.tar.gz", "has_sig": false, "md5_digest": "bb9dcd0ef854fd1bb80133e528cea7c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 87058, "upload_time": "2019-04-03T09:39:42", "url": "https://files.pythonhosted.org/packages/9b/f1/a9f6ad21609082b9044c8f4466005ea086c8283f03e4fdc30d2ebc718724/Dandelion-0.17.24.tar.gz" } ], "0.17.25": [ { "comment_text": "", "digests": { "md5": "a28a3d46b8b4e7d761e1e2b0c0e8fd51", "sha256": "745841e4b66e34f7f778401eb0fa0111ded3c23aa111b8c5130e3281a0f48ffa" }, "downloads": -1, "filename": "Dandelion-0.17.25-py3-none-any.whl", "has_sig": false, "md5_digest": "a28a3d46b8b4e7d761e1e2b0c0e8fd51", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 87345, "upload_time": "2019-07-19T06:57:55", "url": "https://files.pythonhosted.org/packages/5a/d5/12435cad6eba2e150cfe8f3426fd46612b9826244395d622e765a3d97fdd/Dandelion-0.17.25-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2614886268250920f8be883d59cf3a64", "sha256": "6094ad3ac664d728777ad1e685e643c4c4c690add3f6bed4d4ea65bc5ba744e0" }, "downloads": -1, "filename": "Dandelion-0.17.25.tar.gz", "has_sig": false, "md5_digest": "2614886268250920f8be883d59cf3a64", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 88349, "upload_time": "2019-07-19T06:57:57", "url": "https://files.pythonhosted.org/packages/ef/01/6227596734999443340f98d521b4732bf8508690c9003e1670dc141c2e50/Dandelion-0.17.25.tar.gz" } ], "0.17.3": [ { "comment_text": "", "digests": { "md5": "ddb847f3cb8bb3a661a87905c208180a", "sha256": "9b60c3a7ba2b0de3f5dcca7008b4ec184d607be19495d3ab98b2a7cf319c1821" }, "downloads": -1, "filename": "Dandelion-0.17.3-py3-none-any.whl", "has_sig": false, "md5_digest": "ddb847f3cb8bb3a661a87905c208180a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 88529, "upload_time": "2018-07-18T09:09:40", "url": "https://files.pythonhosted.org/packages/f7/d4/7b9ecd2510158493eb158f876352fba87bde446a33d390d87d6ffce75537/Dandelion-0.17.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "53925859356da9540b49f7297a2fb846", "sha256": "73f79f9a0e23d73d2cc710ce8900aee661145c3c6728c10805abf1dbc4b9f5b9" }, "downloads": -1, "filename": "Dandelion-0.17.3.tar.gz", "has_sig": false, "md5_digest": "53925859356da9540b49f7297a2fb846", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 68807, "upload_time": "2018-07-18T09:09:41", "url": "https://files.pythonhosted.org/packages/2c/a6/7e79062f54f64dd48d2f50e351523a0cbbf82ce62c45dd0ad33316177b55/Dandelion-0.17.3.tar.gz" } ], "0.17.4": [ { "comment_text": "", "digests": { "md5": "5006d0b462822ab5d31a9f9f636203aa", "sha256": "947673b448eae12030b0e1d8c096bed632c68c88cdf1322750cba2ba7e563143" }, "downloads": -1, "filename": "Dandelion-0.17.4-py3-none-any.whl", "has_sig": false, "md5_digest": "5006d0b462822ab5d31a9f9f636203aa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 89552, "upload_time": "2018-07-20T00:52:41", "url": "https://files.pythonhosted.org/packages/6f/a4/159553c9ad6e9ed30b0232d3122d0edf9638fd9e4e26aa65b752175e583b/Dandelion-0.17.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fd07d54ce70d84ad01bacc873febab37", "sha256": "2dca6670efdac29caf0ff4be06e13f984eb7f1ad43cebbf2267f69ab53be6b3a" }, "downloads": -1, "filename": "Dandelion-0.17.4.tar.gz", "has_sig": false, "md5_digest": "fd07d54ce70d84ad01bacc873febab37", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 70045, "upload_time": "2018-07-20T00:52:43", "url": "https://files.pythonhosted.org/packages/73/d7/fc7c9481e58e4bbe9a7c546e9db1f4c809cc597a2ce9a29a4feb0d2cdbf6/Dandelion-0.17.4.tar.gz" } ], "0.17.5": [ { "comment_text": "", "digests": { "md5": "03380794d576b1407052ef0956b51258", "sha256": "c091ac0740ff4ebf4e887a763559d3ae9e4380ce8b66dbcdc7f0c3ca4fd216dd" }, "downloads": -1, "filename": "Dandelion-0.17.5-py3-none-any.whl", "has_sig": false, "md5_digest": "03380794d576b1407052ef0956b51258", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 89546, "upload_time": "2018-07-20T01:23:15", "url": "https://files.pythonhosted.org/packages/82/9d/ce3394103eb60316aef910492f6bae452131a9f434d4eaee1b7bafdf0751/Dandelion-0.17.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "661a42e0396a0c089780859b079abea8", "sha256": "4cc97fc07719ecccd4fe42715c24f5e1a8135954b19ab4d303bbff2d663d16b9" }, "downloads": -1, "filename": "Dandelion-0.17.5.tar.gz", "has_sig": false, "md5_digest": "661a42e0396a0c089780859b079abea8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 70026, "upload_time": "2018-07-20T01:23:16", "url": "https://files.pythonhosted.org/packages/6f/e1/8968b211337964488721bac43ebd325781f86ee02340404c88af8cfd8328/Dandelion-0.17.5.tar.gz" } ], "0.17.6": [ { "comment_text": "", "digests": { "md5": "19a5de9f0c91a9a3ac52f9ccf4dbe33b", "sha256": "5d1547b0a0646f67fd34fdb640b28813929d0fb4d6c2407c493dd8f01adfe04d" }, "downloads": -1, "filename": "Dandelion-0.17.6-py3-none-any.whl", "has_sig": false, "md5_digest": "19a5de9f0c91a9a3ac52f9ccf4dbe33b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 89573, "upload_time": "2018-07-25T07:22:33", "url": "https://files.pythonhosted.org/packages/36/30/ee6a0635407e094de749530e1014620c2b758cb13def75e685c13f7f3046/Dandelion-0.17.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6ab992f3a5ebf3e1945551cc62aca89d", "sha256": "9c649ed088a984f10204e52869adec21e3b51bc339d53eaa3e535a2d5f27ad8e" }, "downloads": -1, "filename": "Dandelion-0.17.6.tar.gz", "has_sig": false, "md5_digest": "6ab992f3a5ebf3e1945551cc62aca89d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 71402, "upload_time": "2018-07-25T07:22:34", "url": "https://files.pythonhosted.org/packages/74/76/1592aedead47abd27372cff5fa9fa1cd5d255a654f4162ff65e26216ede4/Dandelion-0.17.6.tar.gz" } ], "0.17.7": [ { "comment_text": "", "digests": { "md5": "037a78c27ebd863aa205cc1b39dcc584", "sha256": "5688b7bf077686a640e04d504964e786929a91b8727d8bbc42ec5be110ea19e8" }, "downloads": -1, "filename": "Dandelion-0.17.7-py3-none-any.whl", "has_sig": false, "md5_digest": "037a78c27ebd863aa205cc1b39dcc584", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 92345, "upload_time": "2018-08-02T03:53:52", "url": "https://files.pythonhosted.org/packages/5a/92/cdbb3ddcf48dea1f17261715ee6ae88c12bfee9140294cba17ec97b873ee/Dandelion-0.17.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "600d6d3624293009da122f0aec61ecce", "sha256": "b2db4432698f6044087281cc2f53172e5ff5dbed3ad7b8b68c510cd9f6727cc7" }, "downloads": -1, "filename": "Dandelion-0.17.7.tar.gz", "has_sig": false, "md5_digest": "600d6d3624293009da122f0aec61ecce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 74489, "upload_time": "2018-08-02T03:53:54", "url": "https://files.pythonhosted.org/packages/fa/f1/b42f22c56d6923d7b37f641b52df74c6f1fbf0942426008e57f2ffd81b0b/Dandelion-0.17.7.tar.gz" } ], "0.17.8": [ { "comment_text": "", "digests": { "md5": "5eca93338927279050c61de28b71557d", "sha256": "1b714ab6d97f6ae5388658f825768f7f63cc77a45bb7ce7268baf644a5f77683" }, "downloads": -1, "filename": "Dandelion-0.17.8-py3-none-any.whl", "has_sig": false, "md5_digest": "5eca93338927279050c61de28b71557d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 93073, "upload_time": "2018-08-03T08:06:08", "url": "https://files.pythonhosted.org/packages/be/76/0a3675d250382b13c9439ef47f852a6f36133dbd2341594ed89ab51a78f3/Dandelion-0.17.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "261cacb1b43d1dd99ffb07ec85f5ffba", "sha256": "88158155307eafabafb40c97107a4f528f829a30038692106062d9854a13b160" }, "downloads": -1, "filename": "Dandelion-0.17.8.tar.gz", "has_sig": false, "md5_digest": "261cacb1b43d1dd99ffb07ec85f5ffba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 76078, "upload_time": "2018-08-03T08:06:12", "url": "https://files.pythonhosted.org/packages/7a/be/baaf4d38cca038ff63c0c3a46827cac2b3297d8e016a8cbb2df6919aaead/Dandelion-0.17.8.tar.gz" } ], "0.17.9": [ { "comment_text": "", "digests": { "md5": "bf996ca860eedf5346bfcf475455b441", "sha256": "593808b5b452d13999d26d4e85b7003c2a460eabc803f7cf374ccfca670b07d8" }, "downloads": -1, "filename": "Dandelion-0.17.9-py3-none-any.whl", "has_sig": false, "md5_digest": "bf996ca860eedf5346bfcf475455b441", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 94292, "upload_time": "2018-08-07T03:53:12", "url": "https://files.pythonhosted.org/packages/e9/1b/8ef3b93fa8f2d1105dc2ea49a25d0efff759268f59503863cb5399f50d86/Dandelion-0.17.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5178c51afbfa23c98467071d6eea319e", "sha256": "40fe0b48b9474a6f6115e52cfdf5703e3827f01be4451e01bde2dfb69bf0f49b" }, "downloads": -1, "filename": "Dandelion-0.17.9.tar.gz", "has_sig": false, "md5_digest": "5178c51afbfa23c98467071d6eea319e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 77284, "upload_time": "2018-08-07T03:53:14", "url": "https://files.pythonhosted.org/packages/28/1b/980e0d3a14cba17e7a5c7913a998f05eb0e983f818eadc687d4609b126be/Dandelion-0.17.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a28a3d46b8b4e7d761e1e2b0c0e8fd51", "sha256": "745841e4b66e34f7f778401eb0fa0111ded3c23aa111b8c5130e3281a0f48ffa" }, "downloads": -1, "filename": "Dandelion-0.17.25-py3-none-any.whl", "has_sig": false, "md5_digest": "a28a3d46b8b4e7d761e1e2b0c0e8fd51", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 87345, "upload_time": "2019-07-19T06:57:55", "url": "https://files.pythonhosted.org/packages/5a/d5/12435cad6eba2e150cfe8f3426fd46612b9826244395d622e765a3d97fdd/Dandelion-0.17.25-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2614886268250920f8be883d59cf3a64", "sha256": "6094ad3ac664d728777ad1e685e643c4c4c690add3f6bed4d4ea65bc5ba744e0" }, "downloads": -1, "filename": "Dandelion-0.17.25.tar.gz", "has_sig": false, "md5_digest": "2614886268250920f8be883d59cf3a64", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 88349, "upload_time": "2019-07-19T06:57:57", "url": "https://files.pythonhosted.org/packages/ef/01/6227596734999443340f98d521b4732bf8508690c9003e1670dc141c2e50/Dandelion-0.17.25.tar.gz" } ] }