{
"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[](https://github.com/dimchat/dkd-py/blob/master/LICENSE)\n[](https://github.com/dimchat/dkd-py/wiki)\n[](https://github.com/dimchat/dkd-py/pulls)\n[](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": []
}