{ "info": { "author": "Albert Moky", "author_email": "albert.moky@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# Dao Ke Dao (\u9053\u53ef\u9053) -- Message Module (Python)\n\n[![license](https://img.shields.io/github/license/mashape/apistatus.svg)](https://github.com/dimchat/dkd-py/blob/master/LICENSE)\n[![Version](https://img.shields.io/badge/alpha-0.10.12-red.svg)](https://github.com/dimchat/dkd-py/wiki)\n[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/dimchat/dkd-py/pulls)\n[![Platform](https://img.shields.io/badge/Platform-Python%203-brightgreen.svg)](https://github.com/dimchat/dkd-py/wiki)\n\nThis [document](https://github.com/dimchat/DIMP/blob/master/DaoKeDao-Message.md) introduces a common **Message Module** for decentralized instant messaging.\n\nCopyright © 2018-2019 Albert Moky\n\n- [Envelope](#envelope)\n - Sender\n - Receiver\n - Time\n- [Content](#content)\n - [Type](#content-type)\n - Serial Number\n- [Message](#message)\n - [Instant Message](#instant-message)\n - [Secure Message](#secure-message)\n - [Reliable Message](#reliable-message)\n\n## 0. Envelope \n\n### Message Envelope\n\n```javascript\n/* example */\n{\n \"sender\" : \"moki@4WDfe3zZ4T7opFSi3iDAKiuTnUHjxmXekk\",\n \"receiver\" : \"hulk@4YeVEN3aUnvC1DNUufCq1bs9zoBSJTzVEj\",\n \"time\" : 1545405083\n}\n```\n\n## 1. Content\n\n```javascript\n/* example */\n{\n \"type\" : 0x01, // message type\n \"sn\" : 412968873, // serial number (message ID in conversation)\n\n \"text\" : \"Hey guy!\"\n}\n```\n\n### Message Content Type\n\n```python\nclass ContentType(IntEnum):\n\n TEXT = 0x01 # 0000 0001\n\n FILE = 0x10 # 0001 0000\n IMAGE = 0x12 # 0001 0010\n AUDIO = 0x14 # 0001 0100\n VIDEO = 0x16 # 0001 0110\n\n PAGE = 0x20 # 0010 0000\n\n # quote a message before and reply it with text\n QUOTE = 0x37 # 0011 0111\n\n MONEY = 0x40 # 0100 0000\n # TRANSFER = 0x41 # 0100 0001\n # LUCKY_MONEY = 0x42 # 0100 0010\n\n COMMAND = 0x88 # 1000 1000\n HISTORY = 0x89 # 1000 1001 (Entity history command)\n\n # top-secret message forward by proxy (Service Provider)\n FORWARD = 0xFF # 1111 1111\n```\n\n## 2. Message\n\nWhen the user want to send out a message, the client needs TWO steps before sending it:\n\n1. Encrypt the **Instant Message** to **Secure Message**;\n2. Sign the **Secure Message** to **Reliable Message**.\n\nAccordingly, when the client received a message, it needs TWO steps to extract the content:\n\n1. Verify the **Reliable Message** to **Secure Message**;\n2. Decrypt the **Secure Message** to **Instant Message**.\n\n```javascript\n Message Transforming\n ~~~~~~~~~~~~~~~~~~~~\n\n Instant Message <--> Secure Message <--> Reliable Message\n +-------------+ +------------+ +--------------+\n | sender | | sender | | sender |\n | receiver | | receiver | | receiver |\n | time | | time | | time |\n | | | | | |\n | content | | data | | data |\n +-------------+ | key/keys | | key/keys |\n +------------+ | signature |\n +--------------+\n Algorithm:\n data = password.encrypt(content)\n key = receiver.public_key.encrypt(password)\n signature = sender.private_key.sign(data)\n\n```\n\n### Instant Message\n\n```javascript\n/* example */\n{\n //-------- head (envelope) --------\n \"sender\" : \"moki@4WDfe3zZ4T7opFSi3iDAKiuTnUHjxmXekk\",\n \"receiver\" : \"hulk@4YeVEN3aUnvC1DNUufCq1bs9zoBSJTzVEj\",\n \"time\" : 1545405083,\n\n //-------- body (content) ---------\n \"content\" : {\n \"type\" : 0x01, // message type\n \"sn\" : 412968873, // serial number (ID)\n \"text\" : \"Hey guy!\"\n }\n}\n```\n\ncontent -> JsON string: ```{\"sn\":412968873,\"text\":\"Hey guy!\",\"type\":1}```\n\n### Secure Message\n\n```javascript\n/**\n * Algorithm:\n * string = json(content);\n * PW = random();\n * data = encrpyt(string, PW); // Symmetric\n * key = encrypt(PW, receiver.PK); // Asymmetric\n */\n{\n //-------- head (envelope) --------\n \"sender\" : \"moki@4WDfe3zZ4T7opFSi3iDAKiuTnUHjxmXekk\",\n \"receiver\" : \"hulk@4YeVEN3aUnvC1DNUufCq1bs9zoBSJTzVEj\",\n \"time\" : 1545405083,\n\n //-------- body (content) ---------\n \"data\" : \"9cjCKG99ULCCxbL2mkc/MgF1saeRqJaCc+S12+HCqmsuF7TWK61EwTQWZSKskUeF\",\n \"key\" : \"WH/wAcu+HfpaLq+vRblNnYufkyjTm4FgYyzW3wBDeRtXs1TeDmRxKVu7nQI/sdIALGLXrY+O5mlRfhU8f8TuIBilZUlX/eIUpL4uSDYKVLaRG9pOcrCHKevjUpId9x/8KBEiMIL5LB0Vo7sKrvrqosCnIgNfHbXMKvMzwcqZEU8=\"\n}\n```\n\n### Reliable Message\n\n```javascript\n/**\n * Algorithm:\n * signature = sign(data, sender.SK);\n */\n{\n //-------- head (envelope) --------\n \"sender\" : \"moki@4WDfe3zZ4T7opFSi3iDAKiuTnUHjxmXekk\",\n \"receiver\" : \"hulk@4YeVEN3aUnvC1DNUufCq1bs9zoBSJTzVEj\",\n \"time\" : 1545405083,\n\n //-------- body (content) ---------\n \"data\" : \"9cjCKG99ULCCxbL2mkc/MgF1saeRqJaCc+S12+HCqmsuF7TWK61EwTQWZSKskUeF\",\n \"key\" : \"WH/wAcu+HfpaLq+vRblNnYufkyjTm4FgYyzW3wBDeRtXs1TeDmRxKVu7nQI/sdIALGLXrY+O5mlRfhU8f8TuIBilZUlX/eIUpL4uSDYKVLaRG9pOcrCHKevjUpId9x/8KBEiMIL5LB0Vo7sKrvrqosCnIgNfHbXMKvMzwcqZEU8=\",\n \"signature\" : \"Yo+hchWsQlWHtc8iMGS7jpn/i9pOLNq0E3dTNsx80QdBboTLeKoJYAg/lI+kZL+g7oWJYpD4qKemOwzI+9pxdMuZmPycG+0/VM3HVSMcguEOqOH9SElp/fYVnm4aSjAJk2vBpARzMT0aRNp/jTFLawmMDuIlgWhBfXvH7bT7rDI=\"\n}\n```\n\n(All data encode with **BASE64** algorithm as default)\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/dimchat/dkd-py", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "dkd", "package_url": "https://pypi.org/project/dkd/", "platform": null, "project_url": "https://pypi.org/project/dkd/", "project_urls": { "Homepage": "https://github.com/dimchat/dkd-py" }, "release_url": "https://pypi.org/project/dkd/0.11.6/", "requires_dist": [ "mkm (>=0.11.6)" ], "requires_python": "", "summary": "A common message module", "version": "0.11.6", "yanked": false, "yanked_reason": null }, "last_serial": 13492408, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "05c3358995eb20720519305ccda7695a", "sha256": "96aa1e51f978845c98e0a0459607b74c0ce8eec991ad1f58f5389312fdcd0acb" }, "downloads": -1, "filename": "dkd-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "05c3358995eb20720519305ccda7695a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8593, "upload_time": "2019-01-14T12:56:31", "upload_time_iso_8601": "2019-01-14T12:56:31.754809Z", "url": "https://files.pythonhosted.org/packages/53/33/8d55169b8d61286d1f0276dfcbd33c019b1949b89be0553deaf9754dfcf8/dkd-0.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "0cc06fd929bc4f626d6442cbd837b89d", "sha256": "4dd960c81a8adca23ff6daa4e8cca9ca9f0f43f1028e66f32813eccaf73cfc67" }, "downloads": -1, "filename": "dkd-0.1.0.tar.gz", "has_sig": false, "md5_digest": "0cc06fd929bc4f626d6442cbd837b89d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6863, "upload_time": "2019-01-14T12:56:34", "upload_time_iso_8601": "2019-01-14T12:56:34.758458Z", "url": "https://files.pythonhosted.org/packages/10/ab/c9eb74c39ef9381dda8a61a6a87bc4b10936f2dde07b8b80e642ce1e8e0f/dkd-0.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "3ed638bb2afc3cc102474838ff4dbcf2", "sha256": "d5fc42b97eaa04ad1d4fc202052203cc59f4e1cd35d61c8fbca06f4619d240a7" }, "downloads": -1, "filename": "dkd-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "3ed638bb2afc3cc102474838ff4dbcf2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12941, "upload_time": "2019-01-18T18:05:55", "upload_time_iso_8601": "2019-01-18T18:05:55.226440Z", "url": "https://files.pythonhosted.org/packages/b5/f2/2744697ff480dc530e3dea3b6471623328cb1919cc1a5ec7592172406cfc/dkd-0.1.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e1757e31daf9a0fb74205516389f8eef", "sha256": "06081426074aa6c3823b94d77117c5eca4d268ece1a8a4865e94eb2d2dd204fa" }, "downloads": -1, "filename": "dkd-0.1.1.tar.gz", "has_sig": false, "md5_digest": "e1757e31daf9a0fb74205516389f8eef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10179, "upload_time": "2019-01-18T18:05:56", "upload_time_iso_8601": "2019-01-18T18:05:56.943116Z", "url": "https://files.pythonhosted.org/packages/85/3b/38e6ca7208af2e5bb53a0de10918e383c60eda057b4d4de537ad362f126b/dkd-0.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "4bb1c768fb1e09cb5a9f11cee0e8464c", "sha256": "a09a27b0861d60d11a299de9b40cd90ea7a8c1efaf84bcde69961f63aee69fac" }, "downloads": -1, "filename": "dkd-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "4bb1c768fb1e09cb5a9f11cee0e8464c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13255, "upload_time": "2019-01-19T19:29:27", "upload_time_iso_8601": "2019-01-19T19:29:27.386670Z", "url": "https://files.pythonhosted.org/packages/99/4d/327f256b8cea2a35ffa0e6be6cf7c5b0009e0b59ad78dd085d8c8eef681c/dkd-0.1.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e6cc5cff5b12042527f1846b654fdcaf", "sha256": "7a57ffa6b017ca70dbf60d5118038c3020775810b1463f16a8b356337a7634bc" }, "downloads": -1, "filename": "dkd-0.1.2.tar.gz", "has_sig": false, "md5_digest": "e6cc5cff5b12042527f1846b654fdcaf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10491, "upload_time": "2019-01-19T19:29:29", "upload_time_iso_8601": "2019-01-19T19:29:29.209588Z", "url": "https://files.pythonhosted.org/packages/cc/db/dc522d21bb45d953f8503890d2313f8fb7dbb53be7c36a8dc26f2142c6f9/dkd-0.1.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "fb4d6c6d84b46744684edd5701a3dbbb", "sha256": "4ea975f884bb41d4074fab8a9359f8f6b4f87d075e93e7691dd9725abaa571c9" }, "downloads": -1, "filename": "dkd-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "fb4d6c6d84b46744684edd5701a3dbbb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13274, "upload_time": "2019-01-21T07:33:14", "upload_time_iso_8601": "2019-01-21T07:33:14.288828Z", "url": "https://files.pythonhosted.org/packages/3b/5d/16cdb1bdabbb902e6f59d0f5d68c4a3d1573fb4f9f05797d313ba7fe7b29/dkd-0.1.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a194eeec63d5793346be38014ab60d2c", "sha256": "1c7b75442bf5354e471e6c63b4205d938c196021e1a2146a73ebbed934904835" }, "downloads": -1, "filename": "dkd-0.1.3.tar.gz", "has_sig": false, "md5_digest": "a194eeec63d5793346be38014ab60d2c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10515, "upload_time": "2019-01-21T07:33:15", "upload_time_iso_8601": "2019-01-21T07:33:15.672303Z", "url": "https://files.pythonhosted.org/packages/ce/63/f051fc61a1f19da7d185e3233867f2e24d16b1ea58bd84f7726260cf0725/dkd-0.1.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "f0856b88a99a739655b315736a9e4565", "sha256": "2cb4e8eaa7480afe3052b399674cb45d5fe7c1aa24ee12a5b9f1890d7cd0974b" }, "downloads": -1, "filename": "dkd-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "f0856b88a99a739655b315736a9e4565", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13278, "upload_time": "2019-02-02T08:33:01", "upload_time_iso_8601": "2019-02-02T08:33:01.684996Z", "url": "https://files.pythonhosted.org/packages/89/b3/dcbc49a400665d0867edb90f71fc7d74ab0bf285153a91ddcfa592c925ad/dkd-0.1.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "945c5d178f97c1b41103c4604ea83e74", "sha256": "5ef6ac6b74b996ebcc0f20b471cecfe7c16c5dac1bf1cbde4d3d85be8e4a6432" }, "downloads": -1, "filename": "dkd-0.1.4.tar.gz", "has_sig": false, "md5_digest": "945c5d178f97c1b41103c4604ea83e74", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10525, "upload_time": "2019-02-02T08:33:03", "upload_time_iso_8601": "2019-02-02T08:33:03.189359Z", "url": "https://files.pythonhosted.org/packages/c4/e3/146f13a6c6bbdbead4b076e97d07e057f323d56e77fd33db36dc6652e814/dkd-0.1.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "ff1f07d30f067a1b3235f13e2fd4e158", "sha256": "465b1066c3f61659363296a538134109157545ef58469086c705982d88f53f67" }, "downloads": -1, "filename": "dkd-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "ff1f07d30f067a1b3235f13e2fd4e158", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13307, "upload_time": "2019-02-06T15:12:30", "upload_time_iso_8601": "2019-02-06T15:12:30.608140Z", "url": "https://files.pythonhosted.org/packages/61/4e/70790296138ea47d9b37fae4e907c76b049022ae1720dc02e168c438b121/dkd-0.1.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "0c682bb0233de98bf2131933fd5b04a3", "sha256": "3fbc4f4bfb7ec9fe13f1a6c38a25d435565f2983d0b87c8a57d63f66df758654" }, "downloads": -1, "filename": "dkd-0.1.5.tar.gz", "has_sig": false, "md5_digest": "0c682bb0233de98bf2131933fd5b04a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10554, "upload_time": "2019-02-06T15:12:32", "upload_time_iso_8601": "2019-02-06T15:12:32.527424Z", "url": "https://files.pythonhosted.org/packages/11/72/0167f29952669e6dc4941f26a0fe6ce4187fa8cdc111327733e33f8c29bb/dkd-0.1.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.10.10": [ { "comment_text": "", "digests": { "md5": "d5aa48cdebedfb0da8c7948ede1d3481", "sha256": "5f47fa2162a65dfe2730ea7f5774121f527e3ce2c25b857aa9eb033a06aa0a96" }, "downloads": -1, "filename": "dkd-0.10.10-py3-none-any.whl", "has_sig": false, "md5_digest": "d5aa48cdebedfb0da8c7948ede1d3481", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 24623, "upload_time": "2021-01-05T17:10:19", "upload_time_iso_8601": "2021-01-05T17:10:19.901651Z", "url": "https://files.pythonhosted.org/packages/60/ce/e9434338b012e18fb5d788b202e29ea8b30c432d28848d0b62dd6529dbf9/dkd-0.10.10-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e21e2c21c49d7c072f5146e37ce61b39", "sha256": "a983a73b0bf9310718da57097b806a7ac41ad008238bc5021cbd5323af2f94a4" }, "downloads": -1, "filename": "dkd-0.10.10.tar.gz", "has_sig": false, "md5_digest": "e21e2c21c49d7c072f5146e37ce61b39", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15802, "upload_time": "2021-01-05T17:10:21", "upload_time_iso_8601": "2021-01-05T17:10:21.516591Z", "url": "https://files.pythonhosted.org/packages/fe/cd/d49d22bf0638c69c1a2e62c23d77d212d84317c304a73a1712988105fbc5/dkd-0.10.10.tar.gz", "yanked": false, "yanked_reason": null } ], "0.10.11": [ { "comment_text": "", "digests": { "md5": "c4639b772923557514feda8be01afa2c", "sha256": "f5e1d6f186314c6287bc17099e4bce2336340d71384f51b2f28a9b7301ceef78" }, "downloads": -1, "filename": "dkd-0.10.11-py3-none-any.whl", "has_sig": false, "md5_digest": "c4639b772923557514feda8be01afa2c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 24660, "upload_time": "2021-01-09T06:06:37", "upload_time_iso_8601": "2021-01-09T06:06:37.645896Z", "url": "https://files.pythonhosted.org/packages/0e/ed/cd30e0632a9686dd3852f7abddc53dfe072cc880b0471185c276fa8a4595/dkd-0.10.11-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6bc6dafe0ff1f9d0c8a21f80304e4716", "sha256": "fa3b11a5bc03592b7861e259a031f004e9083d7c1c3c623625005ca2bcb26b30" }, "downloads": -1, "filename": "dkd-0.10.11.tar.gz", "has_sig": false, "md5_digest": "6bc6dafe0ff1f9d0c8a21f80304e4716", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15830, "upload_time": "2021-01-09T06:06:40", "upload_time_iso_8601": "2021-01-09T06:06:40.307290Z", "url": "https://files.pythonhosted.org/packages/71/9f/b4fd2efdf9721baeb12783291d77b0799030f597a5464df37e61d2187ce1/dkd-0.10.11.tar.gz", "yanked": false, "yanked_reason": null } ], "0.10.12": [ { "comment_text": "", "digests": { "md5": "9525dd2baf53ae6bf6353ed613cc07ad", "sha256": "07685cbb2a86f4d2f7a22a5426bfef21f3d8a514e8c5b2a17ed1a6d3f2a4df47" }, "downloads": -1, "filename": "dkd-0.10.12-py3-none-any.whl", "has_sig": false, "md5_digest": "9525dd2baf53ae6bf6353ed613cc07ad", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 27367, "upload_time": "2021-01-18T18:03:38", "upload_time_iso_8601": "2021-01-18T18:03:38.735511Z", "url": "https://files.pythonhosted.org/packages/28/e3/aff43f1c9540000e05ef7ae65ae12d1c8228589be714bb7fc9b4ecd2a652/dkd-0.10.12-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "579c27d545759af846d4f72fb67eb9bb", "sha256": "2c32c734bceaf83e84cbe125034de6cb2e00879da8add4409a750f5bbea9f2d4" }, "downloads": -1, "filename": "dkd-0.10.12.tar.gz", "has_sig": false, "md5_digest": "579c27d545759af846d4f72fb67eb9bb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16221, "upload_time": "2021-01-18T18:03:41", "upload_time_iso_8601": "2021-01-18T18:03:41.201442Z", "url": "https://files.pythonhosted.org/packages/df/6e/c37d5cce3a88b30cce2aa20b6327ee96e9ef74e8ca9bf52bbdbdd739169e/dkd-0.10.12.tar.gz", "yanked": false, "yanked_reason": null } ], "0.10.13": [ { "comment_text": "", "digests": { "md5": "924dfe6b3787a140412ccf87b6ec5cac", "sha256": "25b1f1c14dba491e39759a819d79aeecbaa599ae3d4be804121aee1250d9599e" }, "downloads": -1, "filename": "dkd-0.10.13-py2-none-any.whl", "has_sig": false, "md5_digest": "924dfe6b3787a140412ccf87b6ec5cac", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 27365, "upload_time": "2021-03-03T01:16:24", "upload_time_iso_8601": "2021-03-03T01:16:24.424530Z", "url": "https://files.pythonhosted.org/packages/1a/a6/d9aa5649de905859dbd17d8a7991e283babf55e2fe8667ef51d98320f174/dkd-0.10.13-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3099ee3bde957c46d0edf15b30fcb261", "sha256": "95b259501078c957914910ff27105470fb2c7baef003243d55f04e42d6ea2459" }, "downloads": -1, "filename": "dkd-0.10.13.tar.gz", "has_sig": false, "md5_digest": "3099ee3bde957c46d0edf15b30fcb261", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14363, "upload_time": "2021-03-03T01:16:26", "upload_time_iso_8601": "2021-03-03T01:16:26.076495Z", "url": "https://files.pythonhosted.org/packages/09/14/d686f8f6891188986f09052e57dd9ed00a6e9a008e2d68cd0a6e88230c47/dkd-0.10.13.tar.gz", "yanked": false, "yanked_reason": null } ], "0.10.14": [ { "comment_text": "", "digests": { "md5": "95556c0c754c06ea10ae42cae7fd303b", "sha256": "d761f67647c2f6a104ae0a364222cccb088856b531320215fb61931d4de0c983" }, "downloads": -1, "filename": "dkd-0.10.14-py2-none-any.whl", "has_sig": false, "md5_digest": "95556c0c754c06ea10ae42cae7fd303b", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 27466, "upload_time": "2021-04-14T17:08:09", "upload_time_iso_8601": "2021-04-14T17:08:09.636786Z", "url": "https://files.pythonhosted.org/packages/07/73/d1957838115f867ac3247713ea28b797120e4329d5d93c8e923564bb7810/dkd-0.10.14-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ba211b874eeabc977378f6e97ffbe472", "sha256": "8e7c7999eed55fd4d8e78adfbc83fb382e21741ac1b95c790eb414496e5e3d0d" }, "downloads": -1, "filename": "dkd-0.10.14.tar.gz", "has_sig": false, "md5_digest": "ba211b874eeabc977378f6e97ffbe472", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14454, "upload_time": "2021-04-14T17:08:11", "upload_time_iso_8601": "2021-04-14T17:08:11.398787Z", "url": "https://files.pythonhosted.org/packages/82/ea/28b2bc5e4d4a44ed3e2afb76d3f28ee059531a96147ea4be4902f4a66641/dkd-0.10.14.tar.gz", "yanked": false, "yanked_reason": null } ], "0.10.15": [ { "comment_text": "", "digests": { "md5": "b11c0a75915ab14ba5f34fc8a066e2ac", "sha256": "1c0dc63638af298079803c4448c395040ed450eabfefe35967cb2326be8d5bbb" }, "downloads": -1, "filename": "dkd-0.10.15-py2-none-any.whl", "has_sig": false, "md5_digest": "b11c0a75915ab14ba5f34fc8a066e2ac", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 27466, "upload_time": "2021-04-18T12:28:47", "upload_time_iso_8601": "2021-04-18T12:28:47.292541Z", "url": "https://files.pythonhosted.org/packages/70/db/9a80f9d3562d2067a5d9e669d811367eed581b4ba90c75dabdf85e5cb94a/dkd-0.10.15-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "cd642941c51a98667894258bd080d42d", "sha256": "8553b13cc36a0baa5f50c798f27f6dfe3a73fb196e561da60bfe66e724f5f562" }, "downloads": -1, "filename": "dkd-0.10.15.tar.gz", "has_sig": false, "md5_digest": "cd642941c51a98667894258bd080d42d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14456, "upload_time": "2021-04-18T12:28:49", "upload_time_iso_8601": "2021-04-18T12:28:49.138295Z", "url": "https://files.pythonhosted.org/packages/b9/8a/d9c535a4e02bf200b9e30688619b19ec5d016fa5b89a31e072d9f73667f3/dkd-0.10.15.tar.gz", "yanked": false, "yanked_reason": null } ], "0.11.1": [ { "comment_text": "", "digests": { "md5": "64cabd7d4c540a18f9c8b7b46d5a6fcd", "sha256": "96ee70c3ebdab8b0eff6d2b49aceb9d31a2ac351da73f2536fdfb6cc098809ce" }, "downloads": -1, "filename": "dkd-0.11.1-py2-none-any.whl", "has_sig": false, "md5_digest": "64cabd7d4c540a18f9c8b7b46d5a6fcd", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 30545, "upload_time": "2021-12-19T16:23:30", "upload_time_iso_8601": "2021-12-19T16:23:30.753702Z", "url": "https://files.pythonhosted.org/packages/88/7a/de33c9ad45693d22f18d04835fe6208547209addf09134dc389f791e6d88/dkd-0.11.1-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "468ce8db77048e83a99acde1a19fecbb", "sha256": "b617388949ba827393707324818b267dc2de5fd903b529cd0d705e7c230f078b" }, "downloads": -1, "filename": "dkd-0.11.1.tar.gz", "has_sig": false, "md5_digest": "468ce8db77048e83a99acde1a19fecbb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14712, "upload_time": "2021-12-19T16:23:32", "upload_time_iso_8601": "2021-12-19T16:23:32.323377Z", "url": "https://files.pythonhosted.org/packages/2b/d8/46f8fa0f5bdc97455898f7ae03c5372fa4c3bee0374f439975f29f8c5c22/dkd-0.11.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.11.2": [ { "comment_text": "", "digests": { "md5": "67ce8bfd421af0f1d96578944bb4fb23", "sha256": "f0929922013a6be624c2591dc065ef120ad087e2b69e759d7de808978906b15f" }, "downloads": -1, "filename": "dkd-0.11.2-py2-none-any.whl", "has_sig": false, "md5_digest": "67ce8bfd421af0f1d96578944bb4fb23", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 30542, "upload_time": "2022-03-03T08:20:48", "upload_time_iso_8601": "2022-03-03T08:20:48.321382Z", "url": "https://files.pythonhosted.org/packages/0f/5b/7ff3f0037008af25826159d955f97dbb8baa80a6c27ceb6f86d200c155f5/dkd-0.11.2-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "4cec6a6a41710885659fa7de6e9293aa", "sha256": "33da101b1de078e46b7d97f36b763f7a01f529c066e32f2e7e3218025cddb091" }, "downloads": -1, "filename": "dkd-0.11.2.tar.gz", "has_sig": false, "md5_digest": "4cec6a6a41710885659fa7de6e9293aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14723, "upload_time": "2022-03-03T08:20:50", "upload_time_iso_8601": "2022-03-03T08:20:50.206944Z", "url": "https://files.pythonhosted.org/packages/bd/2f/d37662d59e429a18c0d2cd5a16f623a23f9bd45cb6649fdb3e6d93536f2f/dkd-0.11.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.11.5": [ { "comment_text": "", "digests": { "md5": "8a04900a39c4cd4008142063fbebf9fa", "sha256": "8b4ee78584efe94d83115e50f0099cddc09d77f182af66a1f406fd36e2b2e15b" }, "downloads": -1, "filename": "dkd-0.11.5-py2-none-any.whl", "has_sig": false, "md5_digest": "8a04900a39c4cd4008142063fbebf9fa", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 30903, "upload_time": "2022-04-06T18:53:25", "upload_time_iso_8601": "2022-04-06T18:53:25.843540Z", "url": "https://files.pythonhosted.org/packages/77/82/a5068abe9d1d1e8d266fd23dee78a854f2295fac2aaf8a073f37a5c61926/dkd-0.11.5-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a661b5e5fdaab3bf8ec3b6297a5d9942", "sha256": "4030157fdde9f44da3135bd881455bf5737e8c06c12951df7a840a7e012f9dc1" }, "downloads": -1, "filename": "dkd-0.11.5.tar.gz", "has_sig": false, "md5_digest": "a661b5e5fdaab3bf8ec3b6297a5d9942", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14902, "upload_time": "2022-04-06T18:53:27", "upload_time_iso_8601": "2022-04-06T18:53:27.784814Z", "url": "https://files.pythonhosted.org/packages/16/8f/547196382c4828307122cf7d547d44ffa989c2f247540413de10431035a1/dkd-0.11.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.11.6": [ { "comment_text": "", "digests": { "md5": "4fc60f78e05d0e82bd5dce6ff2a2203e", "sha256": "ec7ed540974a77cb7c41fef1d7be519b713226e86af96cfb7d9e318bc19e82ae" }, "downloads": -1, "filename": "dkd-0.11.6-py2-none-any.whl", "has_sig": false, "md5_digest": "4fc60f78e05d0e82bd5dce6ff2a2203e", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 30865, "upload_time": "2022-04-12T16:48:27", "upload_time_iso_8601": "2022-04-12T16:48:27.121474Z", "url": "https://files.pythonhosted.org/packages/a4/07/a346e247bf575e555454fd28f238a30a916b33e6ad3a3bbbb9ca2ef3e887/dkd-0.11.6-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "9ffd9a6307781e1bf14c66725a8556bc", "sha256": "f29d441d21078eab2cdbaa4b1d7cafdcbd8c09dbe1df1c84ddf4116e24b16f19" }, "downloads": -1, "filename": "dkd-0.11.6.tar.gz", "has_sig": false, "md5_digest": "9ffd9a6307781e1bf14c66725a8556bc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14876, "upload_time": "2022-04-12T16:48:28", "upload_time_iso_8601": "2022-04-12T16:48:28.764838Z", "url": "https://files.pythonhosted.org/packages/25/a1/fb32bc376853d8e69fd090428b7abc5a0d0f7f925d755b113580ad333bd5/dkd-0.11.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "fb9f58a7cd162c599fc7f3ad37333eba", "sha256": "2bec18e17108857f6a1efe11dcb68919bbe35ea452e9a04f6cc014d33a9b0f2f" }, "downloads": -1, "filename": "dkd-0.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "fb9f58a7cd162c599fc7f3ad37333eba", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14906, "upload_time": "2019-03-17T08:13:23", "upload_time_iso_8601": "2019-03-17T08:13:23.549277Z", "url": "https://files.pythonhosted.org/packages/b4/06/05c99b3afb73e013255b9b5e7b405d0992aa0a0ed514538ca6f09d22b9dd/dkd-0.2.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f5b5194a411592a9dcc31fffc732ddc8", "sha256": "7b9718372afae59d035143f9060d7b04b5483a05d65025ffaf04ee3ad9e0fb18" }, "downloads": -1, "filename": "dkd-0.2.3.tar.gz", "has_sig": false, "md5_digest": "f5b5194a411592a9dcc31fffc732ddc8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11259, "upload_time": "2019-03-17T08:13:25", "upload_time_iso_8601": "2019-03-17T08:13:25.476887Z", "url": "https://files.pythonhosted.org/packages/9b/fd/d9e4cbda87d96b108a4edda119e74fcdc95a090239d002e28046a4d67ecf/dkd-0.2.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "b5d78075dc6deae7574c80c7937da254", "sha256": "095494b8d30ae2e920babad81607fa0bebe1a0ed32a7f407e0f4abee4aab6360" }, "downloads": -1, "filename": "dkd-0.2.4-py3-none-any.whl", "has_sig": false, "md5_digest": "b5d78075dc6deae7574c80c7937da254", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14958, "upload_time": "2019-03-17T08:31:25", "upload_time_iso_8601": "2019-03-17T08:31:25.118306Z", "url": "https://files.pythonhosted.org/packages/76/6d/a5bdc98ca3976a048cefc91f533743ddfe4aa4f88a8205fef616d89e9c48/dkd-0.2.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "7ff61facb1f5409ac9b4eb8ca32101aa", "sha256": "53071149fdfae7d002143583a7a0291b14494653e048d84c15fb71bd82053c8e" }, "downloads": -1, "filename": "dkd-0.2.4.tar.gz", "has_sig": false, "md5_digest": "7ff61facb1f5409ac9b4eb8ca32101aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11305, "upload_time": "2019-03-17T08:31:26", "upload_time_iso_8601": "2019-03-17T08:31:26.774221Z", "url": "https://files.pythonhosted.org/packages/0b/74/9981387d1ca807eed661494760a8ac502885e9ed792d4c74d5fd22294d07/dkd-0.2.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "fb4593ddd2ea593ec9fe94d0e82dde13", "sha256": "307f57ebbf34a85d35180f2ea169ee7417c00096a7b6511ca69a87586c66b81f" }, "downloads": -1, "filename": "dkd-0.2.6-py3-none-any.whl", "has_sig": false, "md5_digest": "fb4593ddd2ea593ec9fe94d0e82dde13", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14886, "upload_time": "2019-03-20T10:00:34", "upload_time_iso_8601": "2019-03-20T10:00:34.987045Z", "url": "https://files.pythonhosted.org/packages/c5/6e/55393431b29af0e5228128704e2c176a1ce6ba0cdd7fa07d1133c736f17e/dkd-0.2.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8059f5eacecf5e13839bc02ae4aebd5e", "sha256": "7df527e536266eab0915f2f40c2db4b686795fd129cf07f43df5e44480770717" }, "downloads": -1, "filename": "dkd-0.2.6.tar.gz", "has_sig": false, "md5_digest": "8059f5eacecf5e13839bc02ae4aebd5e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11246, "upload_time": "2019-03-20T10:00:36", "upload_time_iso_8601": "2019-03-20T10:00:36.691966Z", "url": "https://files.pythonhosted.org/packages/64/2a/6462f2e3341624ae4baffa0ddbfd252347bd54a6b0077e4caa3e9ccb661d/dkd-0.2.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.7": [ { "comment_text": "", "digests": { "md5": "7b998687722dbfeb4ab01bfb979b2764", "sha256": "df117fd8f6a7e711f1460b66c5e1903ae80bac250e7309cc760336ec34a6a9ca" }, "downloads": -1, "filename": "dkd-0.2.7-py3-none-any.whl", "has_sig": false, "md5_digest": "7b998687722dbfeb4ab01bfb979b2764", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14728, "upload_time": "2019-03-20T11:09:20", "upload_time_iso_8601": "2019-03-20T11:09:20.558816Z", "url": "https://files.pythonhosted.org/packages/59/9a/1f1408face01cd81120c3cbfebdff4edb27375272fed39c94e3bccf5b881/dkd-0.2.7-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d61ce43b43c234563f360f09f970782f", "sha256": "c216290e281c4843d6bd2a4de38321d0dbdf6e1dd29166fffff9683ca954b886" }, "downloads": -1, "filename": "dkd-0.2.7.tar.gz", "has_sig": false, "md5_digest": "d61ce43b43c234563f360f09f970782f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11048, "upload_time": "2019-03-20T11:09:22", "upload_time_iso_8601": "2019-03-20T11:09:22.618988Z", "url": "https://files.pythonhosted.org/packages/78/09/18dd8d188856cca025c5f9a7234afc1255aeb976facd88db92ce72cef560/dkd-0.2.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "291fe7e698391df868f39f9cb599e01d", "sha256": "e7fa7c22d5c8fab96d534e047f07a09b0546aa5acbdecfd1c1a1efca19e2f0ba" }, "downloads": -1, "filename": "dkd-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "291fe7e698391df868f39f9cb599e01d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23216, "upload_time": "2019-06-15T17:17:04", "upload_time_iso_8601": "2019-06-15T17:17:04.150876Z", "url": "https://files.pythonhosted.org/packages/1f/3e/d25e8de4e8b22468d46357dc57318a0ac8471d4349a4e420454369cc305f/dkd-0.3.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f3cac101981230aafd9e22185f94604d", "sha256": "303ca627776091242b90b885b7c913dbbacea3fd2af9368b4619969a6a0a4eec" }, "downloads": -1, "filename": "dkd-0.3.1.tar.gz", "has_sig": false, "md5_digest": "f3cac101981230aafd9e22185f94604d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10464, "upload_time": "2019-06-15T17:17:06", "upload_time_iso_8601": "2019-06-15T17:17:06.749522Z", "url": "https://files.pythonhosted.org/packages/35/50/9132829c3ff867c19f65f76ec06814a9b13caf996c21d52425e57c138d40/dkd-0.3.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "76e17de1d92d4a7d2b61dca7aaab83e4", "sha256": "6b9df2ad55b72741ead6d4661ff817f689dbd25675bef9a41167a85e3a09731e" }, "downloads": -1, "filename": "dkd-0.3.3-py3-none-any.whl", "has_sig": false, "md5_digest": "76e17de1d92d4a7d2b61dca7aaab83e4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17051, "upload_time": "2019-07-16T16:09:27", "upload_time_iso_8601": "2019-07-16T16:09:27.933333Z", "url": "https://files.pythonhosted.org/packages/5a/c3/80c7920ed126ac334b5e34a5c8779e37f0295de17173f46ebc09f870ba08/dkd-0.3.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b62f6a9a58c80d014dc6f975ce55904b", "sha256": "4f902cb218335116edf7a69dde96faecfdaf42335fac3b5405f07213ad12f9fa" }, "downloads": -1, "filename": "dkd-0.3.3.tar.gz", "has_sig": false, "md5_digest": "b62f6a9a58c80d014dc6f975ce55904b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10680, "upload_time": "2019-07-16T16:09:30", "upload_time_iso_8601": "2019-07-16T16:09:30.186659Z", "url": "https://files.pythonhosted.org/packages/c4/c6/a4c4274db7d9c1b17ccac4e896a3ecd52500aa49f129fc73f8151749d1d1/dkd-0.3.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "0584c82ecc52cbe6afdc8e1c79a90b7f", "sha256": "d92f1453adc1108dac8f507754419fca16f595e20671702e7e7d29a3f5a4653a" }, "downloads": -1, "filename": "dkd-0.3.5-py3-none-any.whl", "has_sig": false, "md5_digest": "0584c82ecc52cbe6afdc8e1c79a90b7f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17215, "upload_time": "2019-07-25T17:06:47", "upload_time_iso_8601": "2019-07-25T17:06:47.597629Z", "url": "https://files.pythonhosted.org/packages/f9/75/e2b8f2a327fd6cfda43e5da3e43282fb02be822f37169d53b137dc6bb6b2/dkd-0.3.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "28265e632f8313cc225689a64520e17c", "sha256": "51c04abab8be2ca752c45ca854d19a161f49864b896b9ab6864ec769988a508f" }, "downloads": -1, "filename": "dkd-0.3.5.tar.gz", "has_sig": false, "md5_digest": "28265e632f8313cc225689a64520e17c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10766, "upload_time": "2019-07-25T17:06:59", "upload_time_iso_8601": "2019-07-25T17:06:59.133503Z", "url": "https://files.pythonhosted.org/packages/77/57/17b0e8f47e9348553e45b0e46b16053495ee75d69f23a6a74d272a522e98/dkd-0.3.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "a4d430e794ce37d2058e2b2dd8b20c57", "sha256": "bde80be98b4b8e012f0f05e93a7cdcb08e97c327c2bc6a49a642743922521503" }, "downloads": -1, "filename": "dkd-0.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "a4d430e794ce37d2058e2b2dd8b20c57", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20968, "upload_time": "2019-08-15T06:03:26", "upload_time_iso_8601": "2019-08-15T06:03:26.482460Z", "url": "https://files.pythonhosted.org/packages/57/1c/a426bd182842f38d4f7ae96f0025385b23dadaa03861665b11f081a23af9/dkd-0.4.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "fbd850fe108a19f15500fd04babe596d", "sha256": "6195ed13f0718f03a51f760e469226ae9703e62ff2f846fc9455d35cd5a15842" }, "downloads": -1, "filename": "dkd-0.4.1.tar.gz", "has_sig": false, "md5_digest": "fbd850fe108a19f15500fd04babe596d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12166, "upload_time": "2019-08-15T06:03:28", "upload_time_iso_8601": "2019-08-15T06:03:28.351043Z", "url": "https://files.pythonhosted.org/packages/a8/34/6c64671c0aeca9a9a1ccf615f664d5fa683d23479fdb7bba1eb4b3de7a77/dkd-0.4.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "12cdbf5191ca9b173e81cdc911bff56b", "sha256": "8e0c47b2c85c9b667b93235038cce927f330138e09d19cf430089ae5a09febdc" }, "downloads": -1, "filename": "dkd-0.4.2-py3-none-any.whl", "has_sig": false, "md5_digest": "12cdbf5191ca9b173e81cdc911bff56b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21195, "upload_time": "2019-08-15T09:24:27", "upload_time_iso_8601": "2019-08-15T09:24:27.637259Z", "url": "https://files.pythonhosted.org/packages/0d/59/f0c0dde463b6c57afea6604e06a5896805b767682c89f09ed0a31b3e2346/dkd-0.4.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "7a5a6237e900e8cd8b89790dd0f52cb4", "sha256": "9ac7f902bd680c19ed717dc3e6fb03255dcc32d9c9cc7fa423c868e4ae276975" }, "downloads": -1, "filename": "dkd-0.4.2.tar.gz", "has_sig": false, "md5_digest": "7a5a6237e900e8cd8b89790dd0f52cb4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12629, "upload_time": "2019-08-15T09:24:30", "upload_time_iso_8601": "2019-08-15T09:24:30.400797Z", "url": "https://files.pythonhosted.org/packages/a8/39/7ef89a5e055f5c1534ff71baad9e9526855d0a4e164bd94b5e5f2adaf81c/dkd-0.4.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "eaefcbf3c1e3150736cadacb4e566648", "sha256": "3a7e1edd6d6911db46400c6939d1c8e0812d679547f14421c56fccc1ff793121" }, "downloads": -1, "filename": "dkd-0.4.3-py3-none-any.whl", "has_sig": false, "md5_digest": "eaefcbf3c1e3150736cadacb4e566648", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21191, "upload_time": "2019-08-15T09:55:13", "upload_time_iso_8601": "2019-08-15T09:55:13.606318Z", "url": "https://files.pythonhosted.org/packages/39/b8/cbb858e53164ce292c6233022619f7a87a5e0a257e9d07d4bc16966bb799/dkd-0.4.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6119cdc32f20842d3870afe8ef4cbe2f", "sha256": "f92fb1c4d2bb9fe1f1dfbb32af95329f01165a6e6b2d4007accba946679d1843" }, "downloads": -1, "filename": "dkd-0.4.3.tar.gz", "has_sig": false, "md5_digest": "6119cdc32f20842d3870afe8ef4cbe2f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12622, "upload_time": "2019-08-15T09:55:15", "upload_time_iso_8601": "2019-08-15T09:55:15.446374Z", "url": "https://files.pythonhosted.org/packages/75/47/0b3f002776b8631a1f71dda8cbb2b6bcc56acb4ead3b11aa929274a26ffa/dkd-0.4.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.4": [ { "comment_text": "", "digests": { "md5": "5d1ebdc6c9086664b4cda945a443f299", "sha256": "ff8ed47aab3bf732779de86fa816498fe3dcf52488b4f5e815a468511b13b210" }, "downloads": -1, "filename": "dkd-0.4.4-py3-none-any.whl", "has_sig": false, "md5_digest": "5d1ebdc6c9086664b4cda945a443f299", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21390, "upload_time": "2019-08-29T09:14:09", "upload_time_iso_8601": "2019-08-29T09:14:09.304570Z", "url": "https://files.pythonhosted.org/packages/3e/bc/68055e57a61c97da2667d69c331d62db653eec2928b388d655a94bf4ca6c/dkd-0.4.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "bd16a7a445e348246949e924007920d2", "sha256": "b9400ac54cd8c08e6823dbd2bceb60d32851947034168669ee5b6d789e67139d" }, "downloads": -1, "filename": "dkd-0.4.4.tar.gz", "has_sig": false, "md5_digest": "bd16a7a445e348246949e924007920d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12804, "upload_time": "2019-08-29T09:14:11", "upload_time_iso_8601": "2019-08-29T09:14:11.391309Z", "url": "https://files.pythonhosted.org/packages/8d/37/a6a1b3931e8b2f421dccaaea1defa25b4b61a302c31bac3b6cfc657cea6b/dkd-0.4.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.6": [ { "comment_text": "", "digests": { "md5": "7d4435dc894d528cc1da4c3165d1c5fd", "sha256": "dc4d0644f00cbcb3e1356f2c9f5c25efc3c1a78b8bca87c2aa6b2341670ef14c" }, "downloads": -1, "filename": "dkd-0.4.6-py3-none-any.whl", "has_sig": false, "md5_digest": "7d4435dc894d528cc1da4c3165d1c5fd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21359, "upload_time": "2019-10-17T19:27:19", "upload_time_iso_8601": "2019-10-17T19:27:19.015533Z", "url": "https://files.pythonhosted.org/packages/eb/b3/ed87bad8c4088c6d136f4fb888c1dc505c42700c28d4c080e33c0c4c00d6/dkd-0.4.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f700e11c7bc4b0071db72a75a8fa46be", "sha256": "a1683019398dc33535e36005918edd4954cedc0e28289f534bef7e743886f45a" }, "downloads": -1, "filename": "dkd-0.4.6.tar.gz", "has_sig": false, "md5_digest": "f700e11c7bc4b0071db72a75a8fa46be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12769, "upload_time": "2019-10-17T19:27:21", "upload_time_iso_8601": "2019-10-17T19:27:21.270881Z", "url": "https://files.pythonhosted.org/packages/0d/b7/ab7d046a306ce6aa6b028fb8db559659a51a17f29c124da821b6d94f938e/dkd-0.4.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.7": [ { "comment_text": "", "digests": { "md5": "66cd03126f0281d7b9966e654699a224", "sha256": "fb0d90f87a130234d6ae2b9bc6bdd6fce3ee4cbbd210cd7b0a70f3a89cba1f5f" }, "downloads": -1, "filename": "dkd-0.4.7-py3-none-any.whl", "has_sig": false, "md5_digest": "66cd03126f0281d7b9966e654699a224", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21397, "upload_time": "2019-10-17T19:42:25", "upload_time_iso_8601": "2019-10-17T19:42:25.478494Z", "url": "https://files.pythonhosted.org/packages/05/c0/b795f7ed4084a2fb64978f3586c237aabe2c71d086dd1881e470187a9ef1/dkd-0.4.7-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6a0d843ca7132912ce277312f1154374", "sha256": "0ba1c445ef2323770d93b89ce1c2815ff94d7a7a351940a6705a816587b79fb6" }, "downloads": -1, "filename": "dkd-0.4.7.tar.gz", "has_sig": false, "md5_digest": "6a0d843ca7132912ce277312f1154374", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12796, "upload_time": "2019-10-17T19:42:28", "upload_time_iso_8601": "2019-10-17T19:42:28.236944Z", "url": "https://files.pythonhosted.org/packages/45/30/7935d87ced3fefa716bce1af1fdf52a69b8b91ad6cd76d8db7f65b106112/dkd-0.4.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "f6e82ac4b3bc69ec746d3a83ab617ac4", "sha256": "a9c07e50a3c39624cffbab29414281f70bc98b15d9265bbf1eee86255e323da5" }, "downloads": -1, "filename": "dkd-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f6e82ac4b3bc69ec746d3a83ab617ac4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21388, "upload_time": "2019-10-24T15:05:56", "upload_time_iso_8601": "2019-10-24T15:05:56.353920Z", "url": "https://files.pythonhosted.org/packages/28/37/a4e0edc11ff29b7e3e0112e0fb988d136e50bfb708b7630f284440b6cc26/dkd-0.5.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "5fdb31afdf977f4695771da9093603c0", "sha256": "7f27122f630969ccd513050dabecc5b6bdd5bb704e64ce8eb7dd18d8af95772a" }, "downloads": -1, "filename": "dkd-0.5.0.tar.gz", "has_sig": false, "md5_digest": "5fdb31afdf977f4695771da9093603c0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12864, "upload_time": "2019-10-24T15:05:58", "upload_time_iso_8601": "2019-10-24T15:05:58.244099Z", "url": "https://files.pythonhosted.org/packages/78/58/d89ce85150c82f172ed48df9afd091620f12efb8d0bb7c6d1b769346981e/dkd-0.5.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "b73f9b159a454c01474a8591440b4a87", "sha256": "5987656db835404bac32d54a37fefd5621f0eef8a0e47607979b33b74f8de14f" }, "downloads": -1, "filename": "dkd-0.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "b73f9b159a454c01474a8591440b4a87", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21369, "upload_time": "2019-10-24T15:49:12", "upload_time_iso_8601": "2019-10-24T15:49:12.927833Z", "url": "https://files.pythonhosted.org/packages/02/fd/e13a67a1cca6db1c022f97aafc43cdf564f08d3b600dcf2a271d2d713153/dkd-0.5.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a1ccfff47e5f9b4c245eee7683c5d5e7", "sha256": "515cc962a4fd0d484246f7bb99858404e3780640b27dff368a08aaead1fa34ab" }, "downloads": -1, "filename": "dkd-0.5.1.tar.gz", "has_sig": false, "md5_digest": "a1ccfff47e5f9b4c245eee7683c5d5e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12852, "upload_time": "2019-10-24T15:49:15", "upload_time_iso_8601": "2019-10-24T15:49:15.161152Z", "url": "https://files.pythonhosted.org/packages/1a/c3/1ef18da5ddf2f5721972dbab40fd4d078fb26395d907148c1ea1445a3606/dkd-0.5.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.15": [ { "comment_text": "", "digests": { "md5": "d39c70289baff618f12186ec8290622b", "sha256": "b76866c0fd4828a85f4f6b0e480332c9a9bee4fd5865c886e230b14cf20223a1" }, "downloads": -1, "filename": "dkd-0.5.15-py3-none-any.whl", "has_sig": false, "md5_digest": "d39c70289baff618f12186ec8290622b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22835, "upload_time": "2019-10-27T16:06:02", "upload_time_iso_8601": "2019-10-27T16:06:02.845603Z", "url": "https://files.pythonhosted.org/packages/59/f4/e7d466135e3afd10681b150828421d1aca6ca7784a01101f8f5e5873fdbe/dkd-0.5.15-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a300c48bc12e10758703c8b833bd7e8f", "sha256": "7b16b7cf23bd6ac2f8052d5ee586e285165edbb822b30413c1d9c6b5b172823f" }, "downloads": -1, "filename": "dkd-0.5.15.tar.gz", "has_sig": false, "md5_digest": "a300c48bc12e10758703c8b833bd7e8f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13635, "upload_time": "2019-10-27T16:06:05", "upload_time_iso_8601": "2019-10-27T16:06:05.917726Z", "url": "https://files.pythonhosted.org/packages/d8/59/94fa2e8c6c82d39e77df4ff45760edda236533cfc6e445f1f85557dc889f/dkd-0.5.15.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.16": [ { "comment_text": "", "digests": { "md5": "2190e2bd417ef381045f93c5a39d4400", "sha256": "586775687d1359699e852217bd362d9998f4f08ff7fee81ed605af665c0fbdb7" }, "downloads": -1, "filename": "dkd-0.5.16-py3-none-any.whl", "has_sig": false, "md5_digest": "2190e2bd417ef381045f93c5a39d4400", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22863, "upload_time": "2019-10-27T16:45:18", "upload_time_iso_8601": "2019-10-27T16:45:18.782209Z", "url": "https://files.pythonhosted.org/packages/b9/86/7739d0de39eb0c9dc04add20c4c93667dee8d3784dfcabe21864b647d9d1/dkd-0.5.16-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a6a4e4f78e15ca07d669264d0871b3dc", "sha256": "90a08e0640c38cc5b5e2ac64c11f5de1367f849b091f0765943735e36357ba6e" }, "downloads": -1, "filename": "dkd-0.5.16.tar.gz", "has_sig": false, "md5_digest": "a6a4e4f78e15ca07d669264d0871b3dc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13642, "upload_time": "2019-10-27T16:45:21", "upload_time_iso_8601": "2019-10-27T16:45:21.341172Z", "url": "https://files.pythonhosted.org/packages/6f/0e/b5becb93b7c576b7f4b28dff64383abb71f36094750a69b3f82752f7ef28/dkd-0.5.16.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "93596624d93d5c51e25938a5bab239e4", "sha256": "068988cf339d1b285c418ddc6e41d24d52a191373f5a40a12993ec3336596ec3" }, "downloads": -1, "filename": "dkd-0.5.3-py3-none-any.whl", "has_sig": false, "md5_digest": "93596624d93d5c51e25938a5bab239e4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21542, "upload_time": "2019-10-24T17:32:52", "upload_time_iso_8601": "2019-10-24T17:32:52.483465Z", "url": "https://files.pythonhosted.org/packages/91/dd/e66062b847c5f9e3d65ee622faabfa1af2284ab08507307eb2d68aa36c7c/dkd-0.5.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3bcd4d9d7bd377486d22a9211667d702", "sha256": "6a1494d748eb1adcb37cd69236c81e1dd3b89a29f48f785071147f5adfbaf916" }, "downloads": -1, "filename": "dkd-0.5.3.tar.gz", "has_sig": false, "md5_digest": "3bcd4d9d7bd377486d22a9211667d702", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13080, "upload_time": "2019-10-24T17:32:55", "upload_time_iso_8601": "2019-10-24T17:32:55.046663Z", "url": "https://files.pythonhosted.org/packages/2f/c8/f7c67de96f558f89408e9d0280b71b897c6d47dd761e6ccdca09620890d8/dkd-0.5.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.6": [ { "comment_text": "", "digests": { "md5": "8ee5d84079c2a5d59927b3d163ecd356", "sha256": "ac1e5e70e8f2eb375de3cdfe5437ab282c8c29d32c179535bf31d23d5ca46f93" }, "downloads": -1, "filename": "dkd-0.5.6-py3-none-any.whl", "has_sig": false, "md5_digest": "8ee5d84079c2a5d59927b3d163ecd356", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22252, "upload_time": "2019-10-26T15:36:50", "upload_time_iso_8601": "2019-10-26T15:36:50.720886Z", "url": "https://files.pythonhosted.org/packages/dc/d2/794a5eb55f5a9a08e3b1d7048b16c00515360b844f6191de16c5b6ee70cf/dkd-0.5.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c7a0565b6b5d98383e1da3afd4b1787c", "sha256": "8683fbf5f06ce844b44a6609d8e56de40f5012f7326393942393ab766137722c" }, "downloads": -1, "filename": "dkd-0.5.6.tar.gz", "has_sig": false, "md5_digest": "c7a0565b6b5d98383e1da3afd4b1787c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13310, "upload_time": "2019-10-26T15:36:53", "upload_time_iso_8601": "2019-10-26T15:36:53.213563Z", "url": "https://files.pythonhosted.org/packages/36/b6/e7ef4c1222166c18442d4071e2154055846222a94d3fb302cd60949aee2d/dkd-0.5.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.7": [ { "comment_text": "", "digests": { "md5": "fbf11d4f0ee9f9bc2b5018070bbacfe8", "sha256": "6b334f48ac63f2b3aba7c088de412d1466127d78220960c0da4266caa58d3dc5" }, "downloads": -1, "filename": "dkd-0.5.7-py3-none-any.whl", "has_sig": false, "md5_digest": "fbf11d4f0ee9f9bc2b5018070bbacfe8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22386, "upload_time": "2019-10-26T17:44:06", "upload_time_iso_8601": "2019-10-26T17:44:06.999997Z", "url": "https://files.pythonhosted.org/packages/45/cc/73bd4d405b0e016abd9b9f029c54ed801de67e79bf297ebb48c33bab5bf4/dkd-0.5.7-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ebee65a363d4c1fd03f9a35d908210bc", "sha256": "ef82bbbe49b614bcc30745ff16c0db4124364d7ab924c6d5dcf01cde67965017" }, "downloads": -1, "filename": "dkd-0.5.7.tar.gz", "has_sig": false, "md5_digest": "ebee65a363d4c1fd03f9a35d908210bc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13407, "upload_time": "2019-10-26T17:44:10", "upload_time_iso_8601": "2019-10-26T17:44:10.788837Z", "url": "https://files.pythonhosted.org/packages/ba/6f/4631a3acafc2a71e6549daf6ab12544c913678db01285952bf1cacb10cd3/dkd-0.5.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "140ae7c0db71976b2aedb8f45e683ff9", "sha256": "3eddd1dad5f60ba7e84923fdce071e3daa1f78d6cc30512e162b6093587b9ebe" }, "downloads": -1, "filename": "dkd-0.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "140ae7c0db71976b2aedb8f45e683ff9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23044, "upload_time": "2019-10-29T10:36:23", "upload_time_iso_8601": "2019-10-29T10:36:23.065293Z", "url": "https://files.pythonhosted.org/packages/a8/ea/82d2833d7c890acf8c4b5dfee832ea390fc514375333c75f0f5fa62cb4bc/dkd-0.6.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "591477e673f460347c3fdb72410a797c", "sha256": "e89eb212deba7b50499a6b21d12993f186c112eb709dbc6e73db9f3ef63b79f7" }, "downloads": -1, "filename": "dkd-0.6.0.tar.gz", "has_sig": false, "md5_digest": "591477e673f460347c3fdb72410a797c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13790, "upload_time": "2019-10-29T10:36:25", "upload_time_iso_8601": "2019-10-29T10:36:25.627090Z", "url": "https://files.pythonhosted.org/packages/35/98/5101df355b9465c48921983ed0c0772a93335a78b0c672eb4819c71b38c3/dkd-0.6.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "f9386dbb5fbfc311e683cf0a8acab93e", "sha256": "8ab5fa2a855f279cf959093b71edb353e2c638e684f9fe667a76004e404fcddb" }, "downloads": -1, "filename": "dkd-0.6.1-py3-none-any.whl", "has_sig": false, "md5_digest": "f9386dbb5fbfc311e683cf0a8acab93e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23043, "upload_time": "2019-10-29T10:43:48", "upload_time_iso_8601": "2019-10-29T10:43:48.810024Z", "url": "https://files.pythonhosted.org/packages/10/7c/1500a030d4c7f8a7ef7bc4808fc80b5e321a6d5819358985731d59508732/dkd-0.6.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "db50f4064503541d019a8720ac65e57c", "sha256": "0def6b8596904cc629268aac5bc9d19ac82c4d903bb0a61b60ca2bac9c2d3f2b" }, "downloads": -1, "filename": "dkd-0.6.1.tar.gz", "has_sig": false, "md5_digest": "db50f4064503541d019a8720ac65e57c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13790, "upload_time": "2019-10-29T10:43:50", "upload_time_iso_8601": "2019-10-29T10:43:50.355132Z", "url": "https://files.pythonhosted.org/packages/03/49/d60ea6fcf42677f7bd434d0de6961111ccd1782cba0f1d170c64e788bd21/dkd-0.6.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "4c8164de5cbbd413bd7f404430d2055a", "sha256": "fe8f5da928d36d40a861c8ce2968863f7d054511800cb9f7a3b9e6ecfc255d65" }, "downloads": -1, "filename": "dkd-0.6.2-py3-none-any.whl", "has_sig": false, "md5_digest": "4c8164de5cbbd413bd7f404430d2055a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23101, "upload_time": "2019-10-29T13:56:38", "upload_time_iso_8601": "2019-10-29T13:56:38.167620Z", "url": "https://files.pythonhosted.org/packages/74/10/23e7f1f89aea87f60a616c3099f99f3eeaa6c0ae69fb551dda41c0dcfbcf/dkd-0.6.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "11c0db96954572b98029e151884f54cc", "sha256": "e25840c3c474a3afc3b14d604123d0a5a4e9a07ce1a10d9338a178b28e9f4c6c" }, "downloads": -1, "filename": "dkd-0.6.2.tar.gz", "has_sig": false, "md5_digest": "11c0db96954572b98029e151884f54cc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13872, "upload_time": "2019-10-29T13:56:41", "upload_time_iso_8601": "2019-10-29T13:56:41.118781Z", "url": "https://files.pythonhosted.org/packages/1c/85/06839b910bca7811f637ee4a762f5199010f5a37b2eced8bdd5dc957b2bc/dkd-0.6.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.3": [ { "comment_text": "", "digests": { "md5": "8266395aab7bfe7b4a7e4f300092dd11", "sha256": "201a55e3ef432221c8f3207176159b6a38c964b61f9cbeedd60da6d6ae40aa79" }, "downloads": -1, "filename": "dkd-0.6.3-py3-none-any.whl", "has_sig": false, "md5_digest": "8266395aab7bfe7b4a7e4f300092dd11", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23149, "upload_time": "2019-10-31T11:55:54", "upload_time_iso_8601": "2019-10-31T11:55:54.284229Z", "url": "https://files.pythonhosted.org/packages/2d/18/093d50139263e4e50c9ece5bc016d05492a5e269c36dcef2c43a4d553dab/dkd-0.6.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "448c932e7473575c839ba0fbefda173f", "sha256": "ab6f45fc784d19fd94fdb58fd37ba6b96b85d47171fc2a274e86fedcc802dcef" }, "downloads": -1, "filename": "dkd-0.6.3.tar.gz", "has_sig": false, "md5_digest": "448c932e7473575c839ba0fbefda173f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13882, "upload_time": "2019-10-31T11:55:56", "upload_time_iso_8601": "2019-10-31T11:55:56.839868Z", "url": "https://files.pythonhosted.org/packages/f5/bf/5ee9cbbd421521336e1cf07995ea37937c61b5cf65bf500e8aaea5a92594/dkd-0.6.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.4": [ { "comment_text": "", "digests": { "md5": "19ab040efced8a6774f2a9d992c73852", "sha256": "8b72590d4441bbf5d2f9c9d243cde0207987bfede1bf00eadc4022d36dcb27ae" }, "downloads": -1, "filename": "dkd-0.6.4-py3-none-any.whl", "has_sig": false, "md5_digest": "19ab040efced8a6774f2a9d992c73852", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23237, "upload_time": "2019-11-08T18:51:23", "upload_time_iso_8601": "2019-11-08T18:51:23.724104Z", "url": "https://files.pythonhosted.org/packages/a2/b5/089e17e3d820f1e9b662872d790894a6b330f574d05791803b5911473b71/dkd-0.6.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8cb95d1da67e63fc0aaca9a8817fca29", "sha256": "bdb1368c36acf1b6561c96ad2890b85df4746e7dc795cfca06ebd4693362319e" }, "downloads": -1, "filename": "dkd-0.6.4.tar.gz", "has_sig": false, "md5_digest": "8cb95d1da67e63fc0aaca9a8817fca29", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13944, "upload_time": "2019-11-08T18:51:25", "upload_time_iso_8601": "2019-11-08T18:51:25.267987Z", "url": "https://files.pythonhosted.org/packages/71/3c/d036d04eb79a9c934ff71868738cee0ce4492e2e8f15c1c71905124b0651/dkd-0.6.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.6": [ { "comment_text": "", "digests": { "md5": "814333decea57b49e0d7ad8c8fc2dfae", "sha256": "4bb53d9b41f9bfaaaa1f8dcab46f2c64f4ba5d24fbf3791063676d54e0814f24" }, "downloads": -1, "filename": "dkd-0.6.6-py3-none-any.whl", "has_sig": false, "md5_digest": "814333decea57b49e0d7ad8c8fc2dfae", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23393, "upload_time": "2019-11-14T07:04:05", "upload_time_iso_8601": "2019-11-14T07:04:05.946528Z", "url": "https://files.pythonhosted.org/packages/5f/e6/0ccc345ba537e5c9424268ee6c474e8bf9073f08418809c0467e085e3964/dkd-0.6.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c18df254a705539f996d7ee21b934756", "sha256": "98a56a598fd3f7fcee21dcb04c9041e312355ec36b7cf9cdd582287593db5550" }, "downloads": -1, "filename": "dkd-0.6.6.tar.gz", "has_sig": false, "md5_digest": "c18df254a705539f996d7ee21b934756", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14065, "upload_time": "2019-11-14T07:04:07", "upload_time_iso_8601": "2019-11-14T07:04:07.970784Z", "url": "https://files.pythonhosted.org/packages/31/21/08a8207467cd0a9dc2698052aeb384903035c8a105d6e74a55b817b60c04/dkd-0.6.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.7": [ { "comment_text": "", "digests": { "md5": "2bb7a00ee7d263b254b424f234fff754", "sha256": "041b7d8adf8845415cf220e7127287d9019866f04a9ca404c5e5ddddfe3d7a0a" }, "downloads": -1, "filename": "dkd-0.6.7-py3-none-any.whl", "has_sig": false, "md5_digest": "2bb7a00ee7d263b254b424f234fff754", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23432, "upload_time": "2019-12-16T10:20:15", "upload_time_iso_8601": "2019-12-16T10:20:15.181813Z", "url": "https://files.pythonhosted.org/packages/e6/a9/28918ff9a5b40f38ad1e408bbf6a44b429b0c4cd5a51a877605a71c73c12/dkd-0.6.7-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f7619a58492078df811efa4fee6dd6fd", "sha256": "e0e8caef362aba8c9a6621689fc1c6b295f9a1c0b73f5d6983ab82d6e0986ad2" }, "downloads": -1, "filename": "dkd-0.6.7.tar.gz", "has_sig": false, "md5_digest": "f7619a58492078df811efa4fee6dd6fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14145, "upload_time": "2019-12-16T10:20:17", "upload_time_iso_8601": "2019-12-16T10:20:17.134984Z", "url": "https://files.pythonhosted.org/packages/0a/7d/67b1376619d40027a8b0ef6e8e594ccf25a4623f8a93e7fe2179b4e2977e/dkd-0.6.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.8": [ { "comment_text": "", "digests": { "md5": "bf4f7640de2d7b6d4c7916cdd3a6d074", "sha256": "dfebab877994594a3b4db0a8567aca70ceaa8b76e6030be38046ddaae16b5b2f" }, "downloads": -1, "filename": "dkd-0.6.8-py3-none-any.whl", "has_sig": false, "md5_digest": "bf4f7640de2d7b6d4c7916cdd3a6d074", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23575, "upload_time": "2019-12-26T16:04:11", "upload_time_iso_8601": "2019-12-26T16:04:11.675621Z", "url": "https://files.pythonhosted.org/packages/56/2c/ef94d348234ceba4c163efbfbabdc855d20e2c302482e52373efc999819f/dkd-0.6.8-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "50d1dfa68c54173c21184dce10ff6790", "sha256": "88275cc9cbdeed15697591016a78a24ef5ad2d87c24854aa108545eb67b060a7" }, "downloads": -1, "filename": "dkd-0.6.8.tar.gz", "has_sig": false, "md5_digest": "50d1dfa68c54173c21184dce10ff6790", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14236, "upload_time": "2019-12-26T16:04:13", "upload_time_iso_8601": "2019-12-26T16:04:13.998360Z", "url": "https://files.pythonhosted.org/packages/30/b3/5e87604730a4b67e238ee788f4a1b143a7b8fe3891689781e163dc4a4db9/dkd-0.6.8.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.9": [ { "comment_text": "", "digests": { "md5": "75b83d2bd0cfbddfefad67bf214deec2", "sha256": "f4479aab852e287b5cf3eddd6d65fe67ca1bc366b886fb114613efd75c7342e3" }, "downloads": -1, "filename": "dkd-0.6.9-py3-none-any.whl", "has_sig": false, "md5_digest": "75b83d2bd0cfbddfefad67bf214deec2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23673, "upload_time": "2020-03-04T08:25:03", "upload_time_iso_8601": "2020-03-04T08:25:03.313695Z", "url": "https://files.pythonhosted.org/packages/fd/8f/fc3962d2be2f432d8c9821a1f2c784c4e2cbbe50301cf01ba80f5ef700c9/dkd-0.6.9-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "dc772f79631907097ec913bc521e2b53", "sha256": "f66cd99595c9626fe42d708f517ec53150324fdd1f2727e5773adc11995b24cd" }, "downloads": -1, "filename": "dkd-0.6.9.tar.gz", "has_sig": false, "md5_digest": "dc772f79631907097ec913bc521e2b53", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14290, "upload_time": "2020-03-04T08:25:07", "upload_time_iso_8601": "2020-03-04T08:25:07.502799Z", "url": "https://files.pythonhosted.org/packages/06/66/6793bc1581e1ff9c60137bba2b0a0ad1f5b36bc39cd2fa535bf3777b34fd/dkd-0.6.9.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "b6c8f97205ee346cd4500804a0fe1b0b", "sha256": "b7e162c806d4dd07a76c2c4f267bbf829062ee51c15bd3c6e6fc451427a27a84" }, "downloads": -1, "filename": "dkd-0.7.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b6c8f97205ee346cd4500804a0fe1b0b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23901, "upload_time": "2020-04-01T17:36:38", "upload_time_iso_8601": "2020-04-01T17:36:38.651435Z", "url": "https://files.pythonhosted.org/packages/f2/bf/44f54985382a8d98473a3c42a010a1a69e36d18ade362d1dfa07b1a92a02/dkd-0.7.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "04a68260a2dd0e8926588c7563f803c0", "sha256": "cddff36cbf7610896cfc116341ea2b5178d90697140b7ee0a96ae0f111c86551" }, "downloads": -1, "filename": "dkd-0.7.0.tar.gz", "has_sig": false, "md5_digest": "04a68260a2dd0e8926588c7563f803c0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14572, "upload_time": "2020-04-01T17:38:24", "upload_time_iso_8601": "2020-04-01T17:38:24.037144Z", "url": "https://files.pythonhosted.org/packages/34/ca/d9172336197139bddd63fdb820f926295d9048b0d4871242d651396e7c47/dkd-0.7.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "4d800ede7975e0a38dd39d6ce934a419", "sha256": "6b3113ab480e4dfb0cebc9ae26b7156ce2a61b60508cf9462068ca01e7fdd41a" }, "downloads": -1, "filename": "dkd-0.7.1-py3-none-any.whl", "has_sig": false, "md5_digest": "4d800ede7975e0a38dd39d6ce934a419", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23902, "upload_time": "2020-04-03T19:29:42", "upload_time_iso_8601": "2020-04-03T19:29:42.940484Z", "url": "https://files.pythonhosted.org/packages/48/ec/a7a0b3f329305de6c48a5e4462189d1ccf243b092e863846695d904ac5bb/dkd-0.7.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2f1395a7bc51a779092622d7c6d37ddc", "sha256": "db8040c291e6afcd349a0fed94bcae2ef4e29a1969ddcbc3338271eae4fe0a73" }, "downloads": -1, "filename": "dkd-0.7.1.tar.gz", "has_sig": false, "md5_digest": "2f1395a7bc51a779092622d7c6d37ddc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14575, "upload_time": "2020-04-03T19:29:45", "upload_time_iso_8601": "2020-04-03T19:29:45.193316Z", "url": "https://files.pythonhosted.org/packages/53/96/c99129ade157d1563e2bb21af737c06a82642949de519d5105909f1aa099/dkd-0.7.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7.2": [ { "comment_text": "", "digests": { "md5": "049d9012ed8f49cfda0ccf047f00ac5c", "sha256": "c1e24c4707571c57bc5cae9cb9537d7668ea3ca70d5aba05c57244b3592f63e6" }, "downloads": -1, "filename": "dkd-0.7.2-py3-none-any.whl", "has_sig": false, "md5_digest": "049d9012ed8f49cfda0ccf047f00ac5c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 24168, "upload_time": "2020-04-09T07:09:43", "upload_time_iso_8601": "2020-04-09T07:09:43.493725Z", "url": "https://files.pythonhosted.org/packages/07/3e/2367b7c1e65ff24f81e5444605150e8f1833b6725d506a70e3517e8dc9b5/dkd-0.7.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "07c679cf8d65cfc4c264a03c13129d97", "sha256": "c6f9b76a3c1ead9b1f2b2df4995c24e69d146ab7a9ca77474712b22fb992665f" }, "downloads": -1, "filename": "dkd-0.7.2.tar.gz", "has_sig": false, "md5_digest": "07c679cf8d65cfc4c264a03c13129d97", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14752, "upload_time": "2020-04-09T07:09:45", "upload_time_iso_8601": "2020-04-09T07:09:45.127133Z", "url": "https://files.pythonhosted.org/packages/16/6a/3f0f3118761144e7a1e1723a5313c41b7ce80aff6faa18a5b5bd5e65694d/dkd-0.7.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7.3": [ { "comment_text": "", "digests": { "md5": "7b2a8a3e2991b448f21bdfe229aee566", "sha256": "910042180c16f47937461c4627302c9f50b7b7426249bbeae9be325a4ef11803" }, "downloads": -1, "filename": "dkd-0.7.3-py3-none-any.whl", "has_sig": false, "md5_digest": "7b2a8a3e2991b448f21bdfe229aee566", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 24185, "upload_time": "2020-04-09T09:50:55", "upload_time_iso_8601": "2020-04-09T09:50:55.340420Z", "url": "https://files.pythonhosted.org/packages/21/09/1a9527bb9d757ae8dbecaa12a2b161f246ae3b6f7f3ef617c8c5c036c54b/dkd-0.7.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f8b27dca5ae93f8906b052fc2d111d8e", "sha256": "c9b306ba4c8da7f9cf90dd5aa7fe37d4b3efef83a7b162aee6ebe752d6c4eace" }, "downloads": -1, "filename": "dkd-0.7.3.tar.gz", "has_sig": false, "md5_digest": "f8b27dca5ae93f8906b052fc2d111d8e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14786, "upload_time": "2020-04-09T09:50:58", "upload_time_iso_8601": "2020-04-09T09:50:58.838971Z", "url": "https://files.pythonhosted.org/packages/e2/35/f0754767bd5d6b893ae5f020d3ea1fae4fe9b49838ba0dbf2a96d1dccf6d/dkd-0.7.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7.6": [ { "comment_text": "", "digests": { "md5": "e760e5e04a84c493e3027847949bd98c", "sha256": "f8704029e89e329af9cad7bdc8122fe36d3b1244d42c429a116a5b6962c74651" }, "downloads": -1, "filename": "dkd-0.7.6-py3-none-any.whl", "has_sig": false, "md5_digest": "e760e5e04a84c493e3027847949bd98c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22451, "upload_time": "2020-09-02T12:19:36", "upload_time_iso_8601": "2020-09-02T12:19:36.197245Z", "url": "https://files.pythonhosted.org/packages/43/d6/792108ee862d18eb94952f3deff3b9937906b249b1e9745b5e6c6472ad7e/dkd-0.7.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a0bd7777df6d22936ef869787f907d1f", "sha256": "32557652b78fcb8be467da083296ea7556d9c90edcec14759de14893953a2a16" }, "downloads": -1, "filename": "dkd-0.7.6.tar.gz", "has_sig": false, "md5_digest": "a0bd7777df6d22936ef869787f907d1f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14039, "upload_time": "2020-09-02T12:19:38", "upload_time_iso_8601": "2020-09-02T12:19:38.878784Z", "url": "https://files.pythonhosted.org/packages/d8/1d/d609748a43ca0fd4cd9e11d9dbf7a633fecdb4f126084a1b4c2239df6e56/dkd-0.7.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7.7": [ { "comment_text": "", "digests": { "md5": "734db86cf3ad100be874c46f92177c14", "sha256": "41a7892fb1d0e758a7dc2ee8a4c211a8086f2f673f8a9472b64b727065f57d93" }, "downloads": -1, "filename": "dkd-0.7.7-py3-none-any.whl", "has_sig": false, "md5_digest": "734db86cf3ad100be874c46f92177c14", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22460, "upload_time": "2020-09-03T20:27:59", "upload_time_iso_8601": "2020-09-03T20:27:59.762836Z", "url": "https://files.pythonhosted.org/packages/6a/8b/a035248506ad89b0c2a67f1a511389685f57195359ad871f9564138e68ac/dkd-0.7.7-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "eb493433027dee7a1b3358da19951781", "sha256": "c4ca4b27857bf2ab2c810a24c06c4e923f25f31d1ced9172ab703f4f06c32cd9" }, "downloads": -1, "filename": "dkd-0.7.7.tar.gz", "has_sig": false, "md5_digest": "eb493433027dee7a1b3358da19951781", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14036, "upload_time": "2020-09-03T20:28:01", "upload_time_iso_8601": "2020-09-03T20:28:01.809874Z", "url": "https://files.pythonhosted.org/packages/bf/ef/e279cffd90b2f7d86c4a6fdf7872ff19513a5cc97bbc54e80bed2ed644cd/dkd-0.7.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "b68ed0de47d17fcce7632cf355981064", "sha256": "63ce8e78d9d4ad79268a0c834116f3be509a5826c67159e36d0a2918f742229e" }, "downloads": -1, "filename": "dkd-0.8.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b68ed0de47d17fcce7632cf355981064", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22928, "upload_time": "2020-09-04T17:23:36", "upload_time_iso_8601": "2020-09-04T17:23:36.092451Z", "url": "https://files.pythonhosted.org/packages/b4/b5/906cc824245b112b2ab9dd057b60462ce23359b44d36e90139b93b8bf51b/dkd-0.8.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6bb347dd96e0c75f40d2cae8762e37c0", "sha256": "9136881447bd9ccf25b66c5782a9b30c76f25e211d4e649092662e362017497c" }, "downloads": -1, "filename": "dkd-0.8.0.tar.gz", "has_sig": false, "md5_digest": "6bb347dd96e0c75f40d2cae8762e37c0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14369, "upload_time": "2020-09-04T17:23:38", "upload_time_iso_8601": "2020-09-04T17:23:38.034783Z", "url": "https://files.pythonhosted.org/packages/30/e3/7ef14ae7c6bbeb7a22f908b1b129642e56bf4064cea8a6738a97ac0934a0/dkd-0.8.0.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4fc60f78e05d0e82bd5dce6ff2a2203e", "sha256": "ec7ed540974a77cb7c41fef1d7be519b713226e86af96cfb7d9e318bc19e82ae" }, "downloads": -1, "filename": "dkd-0.11.6-py2-none-any.whl", "has_sig": false, "md5_digest": "4fc60f78e05d0e82bd5dce6ff2a2203e", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 30865, "upload_time": "2022-04-12T16:48:27", "upload_time_iso_8601": "2022-04-12T16:48:27.121474Z", "url": "https://files.pythonhosted.org/packages/a4/07/a346e247bf575e555454fd28f238a30a916b33e6ad3a3bbbb9ca2ef3e887/dkd-0.11.6-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "9ffd9a6307781e1bf14c66725a8556bc", "sha256": "f29d441d21078eab2cdbaa4b1d7cafdcbd8c09dbe1df1c84ddf4116e24b16f19" }, "downloads": -1, "filename": "dkd-0.11.6.tar.gz", "has_sig": false, "md5_digest": "9ffd9a6307781e1bf14c66725a8556bc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14876, "upload_time": "2022-04-12T16:48:28", "upload_time_iso_8601": "2022-04-12T16:48:28.764838Z", "url": "https://files.pythonhosted.org/packages/25/a1/fb32bc376853d8e69fd090428b7abc5a0d0f7f925d755b113580ad333bd5/dkd-0.11.6.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }