{ "info": { "author": "kuaidaili-dev", "author_email": "service@kuaidaili.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation", "Topic :: Software Development :: Libraries" ], "description": "===============\n\u5feb\u4ee3\u7406api SDK\n===============\n\n==========\n\u4f9d\u8d56\u73af\u5883\n==========\n\n1. python2.7 \u5230 python3.7\n2. \u4ece `\u5feb\u4ee3\u7406 `_ \u8d2d\u4e70\u76f8\u5e94\u4ea7\u54c1\n3. `\u83b7\u53d6\u8ba2\u5355\u7684orderId\u548capiKey `_\n\n=========\n\u83b7\u53d6\u5b89\u88c5:\n=========\n\u5b89\u88c5 Python SDK \u524d\uff0c\u8bf7\u5148\u83b7\u53d6\u8ba2\u5355\u5bf9\u5e94\u7684\u8ba2\u5355\u53f7\u548capiKey\u3002 \u8ba2\u5355\u53f7\u662f\u7528\u4e8e\u6807\u8bc6\u8ba2\u5355\uff0capiKey \u662f\u7528\u4e8e\u52a0\u5bc6\u7b7e\u540d\u5b57\u7b26\u4e32\u548c\u670d\u52a1\u5668\u7aef\u9a8c\u8bc1\u7b7e\u540d\u5b57\u7b26\u4e32\u7684\u5bc6\u94a5\u3002apiKey \u5fc5\u987b\u4e25\u683c\u4fdd\u7ba1\uff0c\u907f\u514d\u6cc4\u9732\u3002\n\n\u901a\u8fc7pip\u5b89\u88c5(\u63a8\u8350)\n===================\n\u60a8\u53ef\u4ee5\u901a\u8fc7 ``pip`` \u5c06SDK\u5b89\u88c5\u5230\u60a8\u7684\u9879\u76ee\u4e2d\uff1a\n | ``pip install kdl``\n\n\u5982\u679c\u60a8\u7684\u9879\u76ee\u73af\u5883\u5c1a\u672a\u5b89\u88c5 ``pip`` \uff0c\u53ef\u53c2\u8003\uff1a\n * Ubuntu/Debian\u5b89\u88c5pip\uff1a``apt-get install python-setuptools``\n * CentOS\u5b89\u88c5pip\uff1a``yum install python-setuptools``\n * MacOS\u5b89\u88c5pip: ``curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py; python get-pip.py``\n\n\u60a8\u8fd8\u53ef\u4ee5\u53c2\u8003 `pip\u5b98\u7f51 `_ \u8fdb\u884c\u5b89\u88c5\u3002\n\n \n\u901a\u8fc7\u6e90\u7801\u5305\u5b89\u88c5\n==============\n\u524d\u5f80 `Github \u4ee3\u7801\u6258\u7ba1\u5730\u5740 `_ \u4e0b\u8f7d\u6700\u65b0\u4ee3\u7801\uff0c\u89e3\u538b\u540e: \n\n.. code-block:: console\n\n $ cd api-sdk\n $ python setup.py install\n\n\n\u793a\u4f8b\n====\n\u4ee5\u79c1\u5bc6\u4ee3\u7406\u8ba2\u5355\u4f7f\u7528\u4e3a\u4f8b:\n\n.. code-block:: python\n\n # -*- coding: utf-8 -*-\n\n \"\"\"\n \u79c1\u5bc6\u4ee3\u7406\u4f7f\u7528\u793a\u4f8b\n \u63a5\u53e3\u9274\u6743\u8bf4\u660e\uff1a\n \u76ee\u524d\u652f\u6301\u7684\u9274\u6743\u65b9\u5f0f\u6709 \"simple\" \u548c \"hmacsha1\" \u4e24\u79cd\uff0c\u9ed8\u8ba4\u4f7f\u7528 \"simple\"\u9274\u6743\u3002\n \u6240\u6709\u65b9\u6cd5\u5747\u53ef\u6dfb\u52a0\u5173\u952e\u5b57\u53c2\u6570sign_type\u4fee\u6539\u9274\u6743\u65b9\u5f0f\u3002\n \"\"\"\n\n import kdl\n\n auth = kdl.Auth(\"yourorderid\", \"yourorderapikey\")\n client = kdl.Client(auth)\n\n # \u83b7\u53d6\u8ba2\u5355\u5230\u671f\u65f6\u95f4, \u8fd4\u56de\u65f6\u95f4\u5b57\u7b26\u4e32\n expire_time = client.get_order_expire_time()\n print(\"expire time\", expire_time)\n\n # \u83b7\u53d6ip\u767d\u540d\u5355, \u8fd4\u56deip\u5217\u8868\n ip_whitelist = client.get_ip_whitelist()\n print(\"ip whitelist\", ip_whitelist)\n\n # \u8bbe\u7f6eip\u767d\u540d\u5355\uff0c\u53c2\u6570\u7c7b\u578b\u4e3a\u5b57\u7b26\u4e32\u6216\u5217\u8868\u6216\u5143\u7ec4\n # \u6210\u529f\u5219\u8fd4\u56deTrue, \u5426\u5219\u629b\u51fa\u5f02\u5e38\n client.set_ip_whitelist([])\n client.set_ip_whitelist(\"127.0.0.1, 192.168.0.139\")\n print(client.get_ip_whitelist())\n client.set_ip_whitelist(tuple())\n\n # \u63d0\u53d6\u79c1\u5bc6\u4ee3\u7406ip, \u7b2c\u4e00\u4e2a\u53c2\u6570\u4e3a\u63d0\u53d6\u7684\u6570\u91cf, \u5176\u4ed6\u53c2\u6570\u4ee5\u5173\u952e\u5b57\u53c2\u6570\u7684\u5f62\u5f0f\u4f20\u5165(\u4e0d\u9700\u8981\u4f20\u5165signature\u548ctimestamp)\n # \u5177\u4f53\u6709\u54ea\u4e9b\u53c2\u6570\u8bf7\u53c2\u8003\u5e2e\u52a9\u4e2d\u5fc3: \"https://help.kuaidaili.com/api/getdps/\"\n # \u8fd4\u56deip\u5217\u8868\n # \u6ce8\u610f\uff1a\u82e5\u60a8\u4f7f\u7528\u7684\u662fpython2, \u4e14\u5728\u7ec8\u7aef\u8c03\u7528\uff0c\u6216\u5728\u6587\u4ef6\u4e2d\u8c03\u7528\u4e14\u6ca1\u6709\u52a0 \"# -*- coding: utf-8 -*-\" \u7684\u8bdd\n # \u4f20\u5165area\u53c2\u6570\u65f6\uff0c\u8bf7\u4f20\u5165unicode\u7c7b\u578b\uff0c\u5982 area=u'\u5317\u4eac,\u4e0a\u6d77'\n ips = client.get_dps(2, sign_type='hmacsha1', format='json', pt=2, area='\u5317\u4eac,\u4e0a\u6d77,\u5e7f\u4e1c')\n print(\"dps proxy: \", ips)\n\n\n # \u68c0\u6d4b\u79c1\u5bc6\u4ee3\u7406\u6709\u6548\u6027\uff1a \u8fd4\u56de ip: true/false \u7ec4\u6210\u7684dict\n ips = client.get_dps(2, sign_type='simple', format='json')\n valids = client.check_dps_valid(ips)\n print(\"valids: \", valids)\n\n\n # \u83b7\u53d6\u8ba1\u6570\u7248ip\u4f59\u989d\uff08\u4ec5\u79c1\u5bc6\u4ee3\u7406\u8ba1\u6570\u7248\uff09\n balance = client.get_ip_balance(sign_type='hmacsha1')\n print(\"balance: \", balance)\n\n\u60a8\u53ef\u4ee5\u5728examples\u76ee\u5f55\u4e0b\u627e\u5230\u66f4\u8be6\u7ec6\u7684\u793a\u4f8b\n\n\u53c2\u8003\u8d44\u6599\n==========\n\n* `\u67e5\u770bAPI\u5217\u8868 `_\n* `\u4e86\u89e3API\u9274\u6743 `_", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/kuaidaili/python-sdk/api-sdk", "keywords": "", "license": "BSD License", "maintainer": "", "maintainer_email": "", "name": "kdl", "package_url": "https://pypi.org/project/kdl/", "platform": "any", "project_url": "https://pypi.org/project/kdl/", "project_urls": { "Homepage": "https://github.com/kuaidaili/python-sdk/api-sdk" }, "release_url": "https://pypi.org/project/kdl/0.2.18/", "requires_dist": null, "requires_python": "", "summary": "kuaidaili api sdk python, site: https://www.kuaidaili.com", "version": "0.2.18", "yanked": false, "yanked_reason": null }, "last_serial": 11086246, "releases": { "0.0.2": [ { "comment_text": "", "digests": { "md5": "d4525c8791368136f5350aa01f0a1c05", "sha256": "4f67dbfb2f0bc62f7491f3a908cb0a88f6fb4588aad724ac0f62cf85a79f0748" }, "downloads": -1, "filename": "kdl-0.0.2.tar.gz", "has_sig": false, "md5_digest": "d4525c8791368136f5350aa01f0a1c05", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3990, "upload_time": "2019-04-13T06:08:25", "upload_time_iso_8601": "2019-04-13T06:08:25.413353Z", "url": "https://files.pythonhosted.org/packages/e4/ff/2132205c157140622ba6962d5504f17ed0517d433bab15ba382a580f36ba/kdl-0.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "eaa3922fd768bd3f1b0ea01db3c7e3f9", "sha256": "1491d3a01f647e1f7af1a36e4a8a183048cf2337cd158e3b0e90af5652b64113" }, "downloads": -1, "filename": "kdl-0.0.3.tar.gz", "has_sig": false, "md5_digest": "eaa3922fd768bd3f1b0ea01db3c7e3f9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3996, "upload_time": "2019-04-13T06:20:56", "upload_time_iso_8601": "2019-04-13T06:20:56.968686Z", "url": "https://files.pythonhosted.org/packages/06/37/42ddec7ab2f8e627f9595cbba2a7f61af9814a79fc04097d6282c7789a28/kdl-0.0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "bf278997dd876195b5ad89417977f5f5", "sha256": "cc393d32857fb51cd4604935e473d4339aca3d43269237195184cb7ee7dfdd41" }, "downloads": -1, "filename": "kdl-0.1.0.tar.gz", "has_sig": false, "md5_digest": "bf278997dd876195b5ad89417977f5f5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4384, "upload_time": "2019-05-15T15:30:19", "upload_time_iso_8601": "2019-05-15T15:30:19.031654Z", "url": "https://files.pythonhosted.org/packages/7b/95/3ff85483d0361f88829cfcc7ccb0d56635f16c5d8721c0113ffac9bae68d/kdl-0.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "a6abd54b2d38f650ea9b537e5d36a437", "sha256": "e95ca4ea15c9803dceab1d8e3a9fcc499665de770845534df282f03ea8520cc8" }, "downloads": -1, "filename": "kdl-0.1.1.tar.gz", "has_sig": false, "md5_digest": "a6abd54b2d38f650ea9b537e5d36a437", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4377, "upload_time": "2019-05-15T15:36:18", "upload_time_iso_8601": "2019-05-15T15:36:18.314877Z", "url": "https://files.pythonhosted.org/packages/74/5b/0f43b36689a7704e2fd2cdc6662a094e00a65bc025be65446003667f40ca/kdl-0.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "9bd57528b586bbd04c32d87058a97928", "sha256": "42068e9fa3e2362832bcb8872b08457f30618253c0aa564f75513b0cd62e1355" }, "downloads": -1, "filename": "kdl-0.1.2.tar.gz", "has_sig": false, "md5_digest": "9bd57528b586bbd04c32d87058a97928", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4404, "upload_time": "2019-05-16T01:26:16", "upload_time_iso_8601": "2019-05-16T01:26:16.144176Z", "url": "https://files.pythonhosted.org/packages/56/41/194e2e64e49b1d25bae46b707d31fa98d105d4bd1f8da21973b5e2408b97/kdl-0.1.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "7eb2c6f8443b8a22b67b704ce712cf48", "sha256": "9f5cb52a915ae430fc9105ec349838a5bf58ddf05abdaa314ce62616bbe52e78" }, "downloads": -1, "filename": "kdl-0.1.3.tar.gz", "has_sig": false, "md5_digest": "7eb2c6f8443b8a22b67b704ce712cf48", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4404, "upload_time": "2019-05-16T01:34:03", "upload_time_iso_8601": "2019-05-16T01:34:03.218302Z", "url": "https://files.pythonhosted.org/packages/dd/26/9a9cc3945194b48f817b198383604d4fa70185ac0a938c85926dbe4a2b73/kdl-0.1.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "a7cbdf325b6a733ca12ca37d074c8028", "sha256": "4f56050e53308b3d9a8483dfbdc402092eb19bef1202a7964f5afe819d1fd6ad" }, "downloads": -1, "filename": "kdl-0.1.4.tar.gz", "has_sig": false, "md5_digest": "a7cbdf325b6a733ca12ca37d074c8028", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4368, "upload_time": "2019-05-16T02:03:22", "upload_time_iso_8601": "2019-05-16T02:03:22.064537Z", "url": "https://files.pythonhosted.org/packages/12/a2/f64b74871d7715f46c26d56ade7931e288b153e6361db01938f67e2be359/kdl-0.1.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "00e4958ad33a15aa6495d52868faed73", "sha256": "735134c9e98a79a06d6913481b376d0feb6371f4898b200b203465b3326e81e8" }, "downloads": -1, "filename": "kdl-0.1.5.tar.gz", "has_sig": false, "md5_digest": "00e4958ad33a15aa6495d52868faed73", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4456, "upload_time": "2019-05-16T02:55:44", "upload_time_iso_8601": "2019-05-16T02:55:44.499995Z", "url": "https://files.pythonhosted.org/packages/10/70/0a6d1f63af35eaff89722f646b7403645c5264fee495fa62d9dd4f9e6ba9/kdl-0.1.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "1501951132fc2152b45069495f16218e", "sha256": "2c7b274ca9c97f2ef30052101bad3b96fd32d8487df37e3662910b0a45b2af08" }, "downloads": -1, "filename": "kdl-0.1.6.tar.gz", "has_sig": false, "md5_digest": "1501951132fc2152b45069495f16218e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4426, "upload_time": "2019-05-16T03:03:32", "upload_time_iso_8601": "2019-05-16T03:03:32.734815Z", "url": "https://files.pythonhosted.org/packages/fa/d6/d49107ab112e7e3cda443fb59cddb36d28cf76a3cd44d1ee2f202bc7956d/kdl-0.1.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "f429e7c3721e95f5c0b7d457ed9ca222", "sha256": "3964d05bc2fab2d733ce1624776dfa4ba95210e1bbbe2bc903af832a27e82f95" }, "downloads": -1, "filename": "kdl-0.1.7.tar.gz", "has_sig": false, "md5_digest": "f429e7c3721e95f5c0b7d457ed9ca222", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4427, "upload_time": "2019-05-16T03:07:06", "upload_time_iso_8601": "2019-05-16T03:07:06.191274Z", "url": "https://files.pythonhosted.org/packages/82/37/29550fa15288ed86719bef5a20b47b3f0bfb24546bf3f0a88a6d8173d45c/kdl-0.1.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "6b3d0d74ba2c13b8d6df776cfc43390a", "sha256": "4a80600dd81d1f69504eb3bf91278cea858ff682d1b38ab6900d8581a369b199" }, "downloads": -1, "filename": "kdl-0.1.8.tar.gz", "has_sig": false, "md5_digest": "6b3d0d74ba2c13b8d6df776cfc43390a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4442, "upload_time": "2019-05-16T03:24:51", "upload_time_iso_8601": "2019-05-16T03:24:51.488743Z", "url": "https://files.pythonhosted.org/packages/72/2c/20e479614524005d512d9cd34074056ee95b84653ab40d013d8e10a228b3/kdl-0.1.8.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "c02a331fac4799ed4278672992fe7f54", "sha256": "2fece2c334c0f77c27d060895c00a5b68c7ed630d9300088c60ca52b9ef1a7a3" }, "downloads": -1, "filename": "kdl-0.2.0.tar.gz", "has_sig": false, "md5_digest": "c02a331fac4799ed4278672992fe7f54", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6204, "upload_time": "2019-06-15T06:58:11", "upload_time_iso_8601": "2019-06-15T06:58:11.882402Z", "url": "https://files.pythonhosted.org/packages/e0/1f/3bd8605ac15858ca21fd419098085cbf4d63301e6f0f90fd5cf8bf32f1e6/kdl-0.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "8fb0d421577dfdf2dc37036c8e597044", "sha256": "259a0b567a534ac1a62873add0d4fce923c79c6ce03567732495cb3688442c48" }, "downloads": -1, "filename": "kdl-0.2.1.tar.gz", "has_sig": false, "md5_digest": "8fb0d421577dfdf2dc37036c8e597044", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6215, "upload_time": "2019-06-15T07:13:03", "upload_time_iso_8601": "2019-06-15T07:13:03.665311Z", "url": "https://files.pythonhosted.org/packages/37/8b/40155ac5985cd5c0f78d74f961a11e716267ace846b9dcb8e89b06f2e153/kdl-0.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.10": [ { "comment_text": "", "digests": { "md5": "a85593694c00038078dd471f478a66fc", "sha256": "95d882e7f214a9ba6b0d571b1659571465370909c3e190ffbf667b577a6c9fa0" }, "downloads": -1, "filename": "kdl-0.2.10.tar.gz", "has_sig": false, "md5_digest": "a85593694c00038078dd471f478a66fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6648, "upload_time": "2020-04-24T03:54:08", "upload_time_iso_8601": "2020-04-24T03:54:08.759748Z", "url": "https://files.pythonhosted.org/packages/44/3f/e675e23f3f800fc64e61953e001452568b4fa5de7fa86c2621448c133f7b/kdl-0.2.10.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.11": [ { "comment_text": "", "digests": { "md5": "793e107ffe8d9e1b1dcf87e11be78a91", "sha256": "fb3957f2d802cb05c076523886287004c9e2794d141c324ad8badf6f3d18d22c" }, "downloads": -1, "filename": "kdl-0.2.11.tar.gz", "has_sig": false, "md5_digest": "793e107ffe8d9e1b1dcf87e11be78a91", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6811, "upload_time": "2020-04-24T04:07:25", "upload_time_iso_8601": "2020-04-24T04:07:25.910070Z", "url": "https://files.pythonhosted.org/packages/79/ee/fcd552093bd77735c28ff78e249f33b8c539668fabbf6f42cb0a7cfdfe50/kdl-0.2.11.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.12": [ { "comment_text": "", "digests": { "md5": "e640e0b4816d0cf8cc51941cfb1e8338", "sha256": "69db63dd6f0fcf0f9297651e5af9256d7338e3e803dc927dbec771a6440c40c2" }, "downloads": -1, "filename": "kdl-0.2.12.tar.gz", "has_sig": false, "md5_digest": "e640e0b4816d0cf8cc51941cfb1e8338", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6872, "upload_time": "2020-04-30T02:00:57", "upload_time_iso_8601": "2020-04-30T02:00:57.228799Z", "url": "https://files.pythonhosted.org/packages/2d/b6/6898fc52c5a93d826492880ee9b392fa20f199babb87655ec8f5e0d301f0/kdl-0.2.12.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.13": [ { "comment_text": "", "digests": { "md5": "88d259e0a81b34cf600820c0b8650e0d", "sha256": "69e5e79eb911b47d5554d082e36a6b652e8e66f8100fd8546cb2528a2f2289eb" }, "downloads": -1, "filename": "kdl-0.2.13.tar.gz", "has_sig": false, "md5_digest": "88d259e0a81b34cf600820c0b8650e0d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6897, "upload_time": "2020-05-06T03:21:13", "upload_time_iso_8601": "2020-05-06T03:21:13.264004Z", "url": "https://files.pythonhosted.org/packages/bb/50/1a80ac43505a4c3c050e7dce5d4afb39fbfba2cb86d545e341d3f780e198/kdl-0.2.13.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.14": [ { "comment_text": "", "digests": { "md5": "07189b9bcf1493387646ad538c643e76", "sha256": "3e9351667c2d2dd0b39804caee9cab38ee4c33f047187af61e12c7900338985b" }, "downloads": -1, "filename": "kdl-0.2.14.tar.gz", "has_sig": false, "md5_digest": "07189b9bcf1493387646ad538c643e76", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6929, "upload_time": "2020-05-08T06:56:49", "upload_time_iso_8601": "2020-05-08T06:56:49.677172Z", "url": "https://files.pythonhosted.org/packages/0d/6b/d6aa999d145c0cd45ea6a104f39c0170eefb3ebb949a71c0d427ebdf670e/kdl-0.2.14.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.15": [ { "comment_text": "", "digests": { "md5": "7629e302b685340f40dd59a2a2d52568", "sha256": "7056de39def1959b08c95dd4b8294ba5a93d268191770d121347c9500bddcf79" }, "downloads": -1, "filename": "kdl-0.2.15.tar.gz", "has_sig": false, "md5_digest": "7629e302b685340f40dd59a2a2d52568", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6974, "upload_time": "2020-05-08T07:06:04", "upload_time_iso_8601": "2020-05-08T07:06:04.705399Z", "url": "https://files.pythonhosted.org/packages/f0/1b/eb4a7df0b569de3b9775a6463a3bf0bf5d87f2677976b51f1e8bb3f9cb5c/kdl-0.2.15.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.17": [ { "comment_text": "", "digests": { "md5": "f3583a21293993963c04e392a7221f2f", "sha256": "fd0926e5ff1dd893f83533a29b20287dbc751866aaf581176400dab404159bda" }, "downloads": -1, "filename": "kdl-0.2.17.tar.gz", "has_sig": false, "md5_digest": "f3583a21293993963c04e392a7221f2f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7660, "upload_time": "2020-09-04T09:22:48", "upload_time_iso_8601": "2020-09-04T09:22:48.490798Z", "url": "https://files.pythonhosted.org/packages/b9/88/0e5c541c01ae227eb75f00572efabd00459e9d68359053e0105e37205555/kdl-0.2.17.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.18": [ { "comment_text": "", "digests": { "md5": "32e55e360aa7dae005fbdb6f6b222f30", "sha256": "10c07e65451068e8b2cbd7634ffc932bac0d97afda0a18cff4079716feb27b2c" }, "downloads": -1, "filename": "kdl-0.2.18.tar.gz", "has_sig": false, "md5_digest": "32e55e360aa7dae005fbdb6f6b222f30", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7117, "upload_time": "2021-08-04T03:23:14", "upload_time_iso_8601": "2021-08-04T03:23:14.774785Z", "url": "https://files.pythonhosted.org/packages/01/4a/02b1f93c8c09e7ecf824b038d4e51decde60126e6fbb5870df60501c93b7/kdl-0.2.18.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "bf9043028bc23430c31b4d47687c87a1", "sha256": "c01dc24a6dc1483629e0b9e188e32b06ef6054906280870d5dc8a50ccbd2925e" }, "downloads": -1, "filename": "kdl-0.2.2.tar.gz", "has_sig": false, "md5_digest": "bf9043028bc23430c31b4d47687c87a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6331, "upload_time": "2019-06-22T02:54:50", "upload_time_iso_8601": "2019-06-22T02:54:50.915647Z", "url": "https://files.pythonhosted.org/packages/39/78/fcd0de8cd116badadff97da9c0647ce42d605cc843164ea729f7a345370c/kdl-0.2.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "253d754fd0440ed8f700469867c7f66b", "sha256": "bd4f787bf410f87186204e39744f465b39ccc4b5666ee88a1b5acc048d4864bf" }, "downloads": -1, "filename": "kdl-0.2.3.tar.gz", "has_sig": false, "md5_digest": "253d754fd0440ed8f700469867c7f66b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6008, "upload_time": "2019-06-22T07:38:45", "upload_time_iso_8601": "2019-06-22T07:38:45.052791Z", "url": "https://files.pythonhosted.org/packages/91/cc/c27b1cd4606630b4f1a23c3a842b4a043fb1018da2265466596fe605f6a2/kdl-0.2.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "1f1f4e2382cfc302bf3444c38bda7ed7", "sha256": "47792afb7f86f701ce538899b07ff38322fe3a37d986fb83628c1b28a3972b19" }, "downloads": -1, "filename": "kdl-0.2.4.tar.gz", "has_sig": false, "md5_digest": "1f1f4e2382cfc302bf3444c38bda7ed7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6388, "upload_time": "2019-06-22T07:51:34", "upload_time_iso_8601": "2019-06-22T07:51:34.642224Z", "url": "https://files.pythonhosted.org/packages/87/a2/9dc4d6677569d26b58b203148b007f843bb51e556bea7d4404f272193ec6/kdl-0.2.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "ee251c921b5e5c63661387f5b95a8fab", "sha256": "d99655611f1575c783363c885f549c4f2b1585bc5f8052e16589e4d4b23419cd" }, "downloads": -1, "filename": "kdl-0.2.5.tar.gz", "has_sig": false, "md5_digest": "ee251c921b5e5c63661387f5b95a8fab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7033, "upload_time": "2019-08-09T09:10:38", "upload_time_iso_8601": "2019-08-09T09:10:38.470082Z", "url": "https://files.pythonhosted.org/packages/9f/a4/d42c83a8584557552ef8abed476e1bb39ad15cc44c5e762850d9fe0b8505/kdl-0.2.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "310167c0e27ea4bbccd25ef95014c6f1", "sha256": "b02ca02656eeae5235f45e972e5465eaf99ff34b4f2e35969c732e9ab4a567e8" }, "downloads": -1, "filename": "kdl-0.2.6.tar.gz", "has_sig": false, "md5_digest": "310167c0e27ea4bbccd25ef95014c6f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6416, "upload_time": "2019-10-25T02:39:20", "upload_time_iso_8601": "2019-10-25T02:39:20.631846Z", "url": "https://files.pythonhosted.org/packages/6b/75/574d9af47127fd3d46694925bfb49cf11c541c90e73cafc50a500ca95d56/kdl-0.2.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.7": [ { "comment_text": "", "digests": { "md5": "d53e45c3c03df95485d4333e07a33997", "sha256": "49eadbcbf8979b21eb57921533d01563bfae2168c6c3c8a275b3548aad22451b" }, "downloads": -1, "filename": "kdl-0.2.7.tar.gz", "has_sig": false, "md5_digest": "d53e45c3c03df95485d4333e07a33997", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6532, "upload_time": "2019-11-08T07:00:45", "upload_time_iso_8601": "2019-11-08T07:00:45.089625Z", "url": "https://files.pythonhosted.org/packages/4b/aa/c50878f06f8dc592592e0028c424a98699b955507e6b188ec7e350d2843d/kdl-0.2.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.8": [ { "comment_text": "", "digests": { "md5": "c695ba221682ebc2e84e91a16c8c0d5e", "sha256": "b35eaa82bc3cb4c5ea6f4ec8f022632665fea67b722e9d2d5ffaf69af665a778" }, "downloads": -1, "filename": "kdl-0.2.8.tar.gz", "has_sig": false, "md5_digest": "c695ba221682ebc2e84e91a16c8c0d5e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6537, "upload_time": "2019-11-08T07:13:25", "upload_time_iso_8601": "2019-11-08T07:13:25.329061Z", "url": "https://files.pythonhosted.org/packages/16/c0/dd3cf604a0669796b0766e0a6a0da6fb9c3697328713d2b00cb43522b038/kdl-0.2.8.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.9": [ { "comment_text": "", "digests": { "md5": "e434a0abe5d9e8630fb884faa6894228", "sha256": "176e14ddfb230551abb98f6396be403004e80bceea570b644545a024ec950fac" }, "downloads": -1, "filename": "kdl-0.2.9.tar.gz", "has_sig": false, "md5_digest": "e434a0abe5d9e8630fb884faa6894228", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6819, "upload_time": "2020-04-22T02:45:22", "upload_time_iso_8601": "2020-04-22T02:45:22.545006Z", "url": "https://files.pythonhosted.org/packages/26/a1/038256b4f4701a82a231ec572afd55277575015fcc6c8e9bd6818ee581db/kdl-0.2.9.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "32e55e360aa7dae005fbdb6f6b222f30", "sha256": "10c07e65451068e8b2cbd7634ffc932bac0d97afda0a18cff4079716feb27b2c" }, "downloads": -1, "filename": "kdl-0.2.18.tar.gz", "has_sig": false, "md5_digest": "32e55e360aa7dae005fbdb6f6b222f30", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7117, "upload_time": "2021-08-04T03:23:14", "upload_time_iso_8601": "2021-08-04T03:23:14.774785Z", "url": "https://files.pythonhosted.org/packages/01/4a/02b1f93c8c09e7ecf824b038d4e51decde60126e6fbb5870df60501c93b7/kdl-0.2.18.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }