{ "info": { "author": "Rekcurd team and contributors", "author_email": "rekcurd.developers@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Web Environment", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Software Development :: Libraries :: Application Frameworks" ], "description": "# rekcurd-client\n\n[![Build Status](https://travis-ci.com/rekcurd/python-client.svg?branch=master)](https://travis-ci.com/rekcurd/python-client)\n[![PyPI version](https://badge.fury.io/py/rekcurd-client.svg)](https://badge.fury.io/py/rekcurd-client)\n[![codecov](https://codecov.io/gh/rekcurd/python-client/branch/master/graph/badge.svg)](https://codecov.io/gh/rekcurd/python-client \"Non-generated packages only\")\n[![pypi supported versions](https://img.shields.io/pypi/pyversions/rekcurd-client.svg)](https://pypi.python.org/pypi/rekcurd-client)\n\nRekcurd client is the project for integrating ML module. Any Rekcurd service is connectable. It can connect the Rekcurd service on Kubernetes.\n\n\n## Parent Project\nhttps://github.com/rekcurd/community\n\n\n## Components\n- [Rekcurd](https://github.com/rekcurd/rekcurd-python): Project for serving ML module.\n- [Rekcurd-dashboard](https://github.com/rekcurd/dashboard): Project for managing ML model and deploying ML module.\n- [Rekcurd-client](https://github.com/rekcurd/python-client): Project for integrating ML module.\n\n\n## Installation\nFrom source:\n\n```\ngit clone --recursive https://github.com/rekcurd/python-client.git\ncd python-client\npython setup.py install\n```\n\nFrom [PyPi](https://pypi.org/project/rekcurd_client/) directly:\n\n```\npip install rekcurd_client\n```\n\n## How to use\nExample is available [here](https://github.com/rekcurd/rekcurd-client-example). \n\n\n## Unittest\n```\n$ python -m unittest\n```\n\n## Method definition\nYou need to use an appropriate method for your Rekcurd service. The methods are generated according to the input and output formats. *V* is the length of feature vector. *M* is the number of classes. If your algorithm is a binary classifier, you set *M* to 1. If your algorithm is a multi-class classifier, you set *M* to the number of classes.\n\n|method |input: data
(required) |input: option |output: label
(required) |output: score
(required) |output: option |\n|:---|:---|:---|:---|:---|:---|\n|run_predict_string_string |string |string (json) |string |double |string (json) |\n|run_predict_string_bytes |string |string (json) |bytes |double |string (json) |\n|run_predict_string_arrint |string |string (json) |int[*M*] |double[*M*] |string (json) |\n|run_predict_string_arrfloat |string |string (json) |double[*M*] |double[*M*] |string (json) |\n|run_predict_string_arrstring |string |string (json) |string[*M*] |double[*M*] |string (json) |\n|run_predict_bytes_string |bytes |string (json) |string |double |string (json) |\n|run_predict_bytes_bytes |bytes |string (json) |bytes |double |string (json) |\n|run_predict_bytes_arrint |bytes |string (json) |int[*M*] |double[*M*] |string (json) |\n|run_predict_bytes_arrfloat |bytes |string (json) |double[*M*] |double[*M*] |string (json) |\n|run_predict_bytes_arrstring |bytes |string (json) |string[*M*] |double[*M*] |string (json) |\n|run_predict_arrint_string |int[*V*] |string (json) |string |double |string (json) |\n|run_predict_arrint_bytes |int[*V*] |string (json) |bytes |double |string (json) |\n|run_predict_arrint_arrint |int[*V*] |string (json) |int[*M*] |double[*M*] |string (json) |\n|run_predict_arrint_arrfloat |int[*V*] |string (json) |double[*M*] |double[*M*] |string (json) |\n|run_predict_arrint_arrstring |int[*V*] |string (json) |string[*M*] |double[*M*] |string (json) |\n|run_predict_arrfloat_string |double[*V*] |string (json) |string |double |string (json) |\n|run_predict_arrfloat_bytes |double[*V*] |string (json) |bytes |double |string (json) |\n|run_predict_arrfloat_arrint |double[*V*] |string (json) |int[*M*] |double[*M*] |string (json) |\n|run_predict_arrfloat_arrfloat |double[*V*] |string (json) |double[*M*] |double[*M*] |string (json) |\n|run_predict_arrfloat_arrstring |double[*V*] |string (json) |string[*M*] |double[*M*] |string (json) |\n|run_predict_arrstring_string |string[*V*] |string (json) |string |double |string (json) |\n|run_predict_arrstring_bytes |string[*V*] |string (json) |bytes |double |string (json) |\n|run_predict_arrstring_arrint |string[*V*] |string (json) |int[*M*] |double[*M*] |string (json) |\n|run_predict_arrstring_arrfloat |string[*V*] |string (json) |double[*M*] |double[*M*] |string (json) |\n|run_predict_arrstring_arrstring |string[*V*] |string (json) |string[*M*] |double[*M*] |string (json) |\n\nThe input \"option\" field needs to be a json format. Any style is Ok but we have some reserved fields below.\n\n|Field |Type |Description |\n|:---|:---|:---|\n|suppress_log_input |bool |True: NOT print the input and output to the log message.
False (default): Print the input and output to the log message.\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/rekcurd/python-client", "keywords": "Rekcurd,Kubernetes,Python client,gRPC", "license": "Apache License Version 2.0", "maintainer": "", "maintainer_email": "", "name": "rekcurd-client", "package_url": "https://pypi.org/project/rekcurd-client/", "platform": "", "project_url": "https://pypi.org/project/rekcurd-client/", "project_urls": { "Homepage": "https://github.com/rekcurd/python-client" }, "release_url": "https://pypi.org/project/rekcurd-client/1.0.1/", "requires_dist": [ "grpcio (>=1.22.0)", "grpcio-tools (>=1.22.0)", "fluent-logger (>=0.9.3)", "python-json-logger (>=0.1.9)" ], "requires_python": "", "summary": "A Python gRPC client for Rekcurd.", "version": "1.0.1" }, "last_serial": 5611505, "releases": { "0.4.2": [ { "comment_text": "", "digests": { "md5": "678367c583b4c0edf857e668441b7ce1", "sha256": "9860c2a7eb740b0583e61327f86c1b1bbb6d7d1e675ce1ac99e1f09699d00c12" }, "downloads": -1, "filename": "rekcurd_client-0.4.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "678367c583b4c0edf857e668441b7ce1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 20401, "upload_time": "2018-11-28T04:22:46", "url": "https://files.pythonhosted.org/packages/5c/46/c68977c226643bc91cab93c706d2b5777e8bf9c1fbf948328677ef2a7ca0/rekcurd_client-0.4.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6f08ff220f4c0a3fdc8a2392c9340991", "sha256": "08b3abba72acc20b13b2d0a4c623428cea05cc182798e7161c16686f3f4021d7" }, "downloads": -1, "filename": "rekcurd_client-0.4.2.tar.gz", "has_sig": false, "md5_digest": "6f08ff220f4c0a3fdc8a2392c9340991", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16020, "upload_time": "2018-11-28T04:22:49", "url": "https://files.pythonhosted.org/packages/fb/78/bc0a694ac4d34c55dd35f8f83850e47a9773eb3e55f112160cec834a12cf/rekcurd_client-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "a6a8046e63f0a29caea4200c087dc8ce", "sha256": "fab3c5622a067da3ead0f4aa92a53a35c8623ee20486501677d25bfdc44a439e" }, "downloads": -1, "filename": "rekcurd_client-0.4.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a6a8046e63f0a29caea4200c087dc8ce", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 20865, "upload_time": "2018-12-26T01:18:30", "url": "https://files.pythonhosted.org/packages/f0/c7/39cebb37496a8ceb2e57d5d8d53e336865eff58a5013f64bd3d9d24f9432/rekcurd_client-0.4.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "34cb1b746303fc6268b3f190744e77e6", "sha256": "5d4846fe8ab25bec653211ffdc5396a3c85380ea93a1d8ccbb5798cd455e9a42" }, "downloads": -1, "filename": "rekcurd_client-0.4.3.tar.gz", "has_sig": false, "md5_digest": "34cb1b746303fc6268b3f190744e77e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16497, "upload_time": "2018-12-26T01:18:31", "url": "https://files.pythonhosted.org/packages/b7/08/cf465a990d5b40d21f4f47a8fe61d050e258b8d84f8aa6ba1a643b78c9b3/rekcurd_client-0.4.3.tar.gz" } ], "0.4.4": [ { "comment_text": "", "digests": { "md5": "d87bd321ed11b7af42d44bb95f7d0b90", "sha256": "055e48f81878abe18f2613a5100be267d47bd8e95798e9f302fa21a33cea0872" }, "downloads": -1, "filename": "rekcurd_client-0.4.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d87bd321ed11b7af42d44bb95f7d0b90", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 21289, "upload_time": "2019-01-15T23:46:23", "url": "https://files.pythonhosted.org/packages/f0/25/d3d57dd41896c7a081c5bf29911c8071a3a392f08f288e1120226d148db3/rekcurd_client-0.4.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aeea989d7c450665abd45fcc1fb75264", "sha256": "7e3e6591a516cad28371cfbb3c5df4144d94a671eb673aadfbbf09cb424daefa" }, "downloads": -1, "filename": "rekcurd_client-0.4.4.tar.gz", "has_sig": false, "md5_digest": "aeea989d7c450665abd45fcc1fb75264", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16679, "upload_time": "2019-01-15T23:46:25", "url": "https://files.pythonhosted.org/packages/1a/8b/2c399d265afa186c1ed74f8988e0534ab003979943f9e29ace3178eca5b5/rekcurd_client-0.4.4.tar.gz" } ], "0.4.5": [ { "comment_text": "", "digests": { "md5": "6d4aef87513156a376ba31ef531cf096", "sha256": "7aa6687fd313a44c52cb4b14d38d3e1aaa7eb36c1ae25146917ab06327aa4523" }, "downloads": -1, "filename": "rekcurd_client-0.4.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6d4aef87513156a376ba31ef531cf096", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 21297, "upload_time": "2019-01-30T07:54:12", "url": "https://files.pythonhosted.org/packages/2b/dd/c091a4dd9937973c90f54573d7fece298afb6f4015c11a6e449150c1e0ca/rekcurd_client-0.4.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f7311c8c64e936842fcdff63e51b8caa", "sha256": "fe5bf9d5cd59f43eae5af0ccdcf394d3bcb62fe62a6e99e703c980175ee7ca81" }, "downloads": -1, "filename": "rekcurd_client-0.4.5.tar.gz", "has_sig": false, "md5_digest": "f7311c8c64e936842fcdff63e51b8caa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20667, "upload_time": "2019-01-30T07:54:13", "url": "https://files.pythonhosted.org/packages/0b/a6/3b710899ce80a5f0804c3faa642bb51f1da06d3985b47df4b599f3f5deb0/rekcurd_client-0.4.5.tar.gz" } ], "0.5.0a0": [ { "comment_text": "", "digests": { "md5": "605b2228392d2d900ee3e86e8bc4aab5", "sha256": "3ecd9284a7eacdab7a5efa2ac762b0a260512561ba99edcb9297927b21eb3ef1" }, "downloads": -1, "filename": "rekcurd_client-0.5.0a0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "605b2228392d2d900ee3e86e8bc4aab5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 21297, "upload_time": "2019-02-05T02:17:01", "url": "https://files.pythonhosted.org/packages/19/52/830e3b2c9641d888e354f17989727a8b0acb92ec96e71fedc2c80a96555a/rekcurd_client-0.5.0a0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9a9a6c62415ea737c36bf8b2c5e70f92", "sha256": "b25955351139ebc368571e4859918340a282501c9c8221a4fa2b0e0fbd6c1c71" }, "downloads": -1, "filename": "rekcurd_client-0.5.0a0.tar.gz", "has_sig": false, "md5_digest": "9a9a6c62415ea737c36bf8b2c5e70f92", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19380, "upload_time": "2019-02-05T02:17:03", "url": "https://files.pythonhosted.org/packages/94/fb/a30abbdc7bc0bdd6d9b2825b396e663d1b4f5acc53c782c637fbc17a26b4/rekcurd_client-0.5.0a0.tar.gz" } ], "0.5.0a1": [ { "comment_text": "", "digests": { "md5": "90682271e047d82108f2f66f28263036", "sha256": "4e565a7e5a8271d17c9db9db7798d229ebdd4b610ee421bb34a675c6a0439a8b" }, "downloads": -1, "filename": "rekcurd_client-0.5.0a1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "90682271e047d82108f2f66f28263036", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 21273, "upload_time": "2019-02-08T08:14:46", "url": "https://files.pythonhosted.org/packages/4f/97/85ae0eaacc6748a1b8cf0d2e3f76b3fe39a5918e17659bea31a686ab2b66/rekcurd_client-0.5.0a1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c3448f55ada66c97f7c797b95e4c5b7c", "sha256": "25348199db2d710131eca79121f11df14f1e0c1a3d3f0795853b910eda7402cb" }, "downloads": -1, "filename": "rekcurd_client-0.5.0a1.tar.gz", "has_sig": false, "md5_digest": "c3448f55ada66c97f7c797b95e4c5b7c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19400, "upload_time": "2019-02-08T08:14:48", "url": "https://files.pythonhosted.org/packages/30/9b/602dcd33ac53f2880ffb1a2aa8ddff9c38f148832abe851db776d5c502ab/rekcurd_client-0.5.0a1.tar.gz" } ], "0.5.0a2": [ { "comment_text": "", "digests": { "md5": "c35d0f7a5353e92b3965fa399dd6f179", "sha256": "b14b953f68c773f84425e9ad6ff5f275468c8cbd77c81bdd78757d3f1b45845a" }, "downloads": -1, "filename": "rekcurd_client-0.5.0a2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c35d0f7a5353e92b3965fa399dd6f179", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 21528, "upload_time": "2019-03-11T09:10:36", "url": "https://files.pythonhosted.org/packages/6c/a8/830ae931bebf464d6235f620f2005776da6700028569cd4b91fbef922491/rekcurd_client-0.5.0a2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b7c5e0277d289f15e0a40a8b5ca99bb8", "sha256": "6ceb40302dedfdc6e84204e4e021b41a914799606e62d4c385b82a9befdbfe43" }, "downloads": -1, "filename": "rekcurd_client-0.5.0a2.tar.gz", "has_sig": false, "md5_digest": "b7c5e0277d289f15e0a40a8b5ca99bb8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15147, "upload_time": "2019-03-11T09:10:38", "url": "https://files.pythonhosted.org/packages/0b/3a/391d2d8a5d9a51f0e9a024e284a617fbaa84e6a8c9b00061b3f4320c207f/rekcurd_client-0.5.0a2.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "88c086afde078fa28c93834ae71c20ea", "sha256": "9b3afc98d2b09382c1ff3386b06755b9e247a9c4f0da50fc82d9bca242bb0dad" }, "downloads": -1, "filename": "rekcurd_client-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "88c086afde078fa28c93834ae71c20ea", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 21207, "upload_time": "2019-04-26T06:13:35", "url": "https://files.pythonhosted.org/packages/da/26/d55b0374656cdae51b40f8c86784e165f1ae89b7910d2c089c8d5584072f/rekcurd_client-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5aa9843c6470ed5fb1590f1e8be4ebbd", "sha256": "a037a1b98ba08f9d303eedf7e98aff219af59139394288c213aeeb57e8d51a03" }, "downloads": -1, "filename": "rekcurd_client-1.0.0.tar.gz", "has_sig": false, "md5_digest": "5aa9843c6470ed5fb1590f1e8be4ebbd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14843, "upload_time": "2019-04-26T06:13:37", "url": "https://files.pythonhosted.org/packages/22/89/9b60e1339769ef6ea0d5cfae35022ca6e4e5f68aa8ca296f0a7b5bcb4780/rekcurd_client-1.0.0.tar.gz" } ], "1.0.0a0": [ { "comment_text": "", "digests": { "md5": "b43b68c2ab67da1400d7b3453f6e5d1e", "sha256": "fa56c5f2e539982f3db3bb59f5eb487a4c32c101f83c7d9e1cae0c27625ceef1" }, "downloads": -1, "filename": "rekcurd_client-1.0.0a0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b43b68c2ab67da1400d7b3453f6e5d1e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 21232, "upload_time": "2019-04-26T05:37:50", "url": "https://files.pythonhosted.org/packages/46/53/53165e3d00ffaf3e75195505f729e515d468020a8ec76404fdf24b979663/rekcurd_client-1.0.0a0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8812562fadcc4ba4f973406387626242", "sha256": "f27f7427186058462323989d26aab116b1af56802bc5a5d81f060bbf3540a23b" }, "downloads": -1, "filename": "rekcurd_client-1.0.0a0.tar.gz", "has_sig": false, "md5_digest": "8812562fadcc4ba4f973406387626242", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14854, "upload_time": "2019-04-26T05:37:52", "url": "https://files.pythonhosted.org/packages/21/2b/4bb642042e9511654f0c514501cc502bf10ed8580fde06655f8ab01bbabc/rekcurd_client-1.0.0a0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "0fb55f4858dc954747d00afccc01877a", "sha256": "91a441c82cc527d97a0493f6d9a8227ba7348767e25ba7491783fc585ef28727" }, "downloads": -1, "filename": "rekcurd_client-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0fb55f4858dc954747d00afccc01877a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 21232, "upload_time": "2019-07-31T04:40:09", "url": "https://files.pythonhosted.org/packages/8a/ab/141aef0f654d5afec192fe2b9d73a667833825950937f8b40e0203e55ea2/rekcurd_client-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1296fac45e936731d97c336a743ef247", "sha256": "30b8eaf02c58598281e97767cd6c4767049ce248bb88adfa242a7ce08ec36d64" }, "downloads": -1, "filename": "rekcurd_client-1.0.1.tar.gz", "has_sig": false, "md5_digest": "1296fac45e936731d97c336a743ef247", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14862, "upload_time": "2019-07-31T04:40:10", "url": "https://files.pythonhosted.org/packages/ea/c5/195711ade584accee933e79784a290678c1b0b54c41345b1f8a17f2a9211/rekcurd_client-1.0.1.tar.gz" } ], "1.0.1a0": [ { "comment_text": "", "digests": { "md5": "609211d2987ab84ac799c6ffdb8af105", "sha256": "0c498e7f67d370faf5b2b86e37a98f3acf73fe53ae03e1ed3f172f586b8a7f09" }, "downloads": -1, "filename": "rekcurd_client-1.0.1a0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "609211d2987ab84ac799c6ffdb8af105", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 21231, "upload_time": "2019-04-26T06:31:35", "url": "https://files.pythonhosted.org/packages/fa/a6/f721281f9b3e68ac734d062a1d255c079d0af8b98e048b063752b23fd2b4/rekcurd_client-1.0.1a0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f160c6ff2c0fae5d038280df41ef1ef0", "sha256": "09de169ef559a504b2287550ce8632ef0877878850c62f67d88f338c635a4823" }, "downloads": -1, "filename": "rekcurd_client-1.0.1a0.tar.gz", "has_sig": false, "md5_digest": "f160c6ff2c0fae5d038280df41ef1ef0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14855, "upload_time": "2019-04-26T06:31:37", "url": "https://files.pythonhosted.org/packages/a5/0e/480a435b62a8cef214d8e5e94c1092eafd0f76e31678e4d1a0c3de540f70/rekcurd_client-1.0.1a0.tar.gz" } ], "1.0.2a0": [ { "comment_text": "", "digests": { "md5": "e424304f2201348a1743f5a95014dfca", "sha256": "fd3239e2975bfc10bb2b70a685dc89eb0e94dbada03de9f1bfb5691ce0cbf5ef" }, "downloads": -1, "filename": "rekcurd_client-1.0.2a0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e424304f2201348a1743f5a95014dfca", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 21262, "upload_time": "2019-07-31T05:05:59", "url": "https://files.pythonhosted.org/packages/1a/cd/2400b3c1353d03d8879346feb121dd3c9c783c33f310be4339cc2439d885/rekcurd_client-1.0.2a0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d2c5ba065f2f136e191b359d24ee72af", "sha256": "ad16035adfe1ee71ea06e0065124175bf006d4080a9875ef19d5e6aaf0eb419b" }, "downloads": -1, "filename": "rekcurd_client-1.0.2a0.tar.gz", "has_sig": false, "md5_digest": "d2c5ba065f2f136e191b359d24ee72af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14864, "upload_time": "2019-07-31T05:06:01", "url": "https://files.pythonhosted.org/packages/70/b3/54381bfa3db38ad90180973da1dc98c8f8b29150c2a9e7ae755a8fa0da33/rekcurd_client-1.0.2a0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0fb55f4858dc954747d00afccc01877a", "sha256": "91a441c82cc527d97a0493f6d9a8227ba7348767e25ba7491783fc585ef28727" }, "downloads": -1, "filename": "rekcurd_client-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0fb55f4858dc954747d00afccc01877a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 21232, "upload_time": "2019-07-31T04:40:09", "url": "https://files.pythonhosted.org/packages/8a/ab/141aef0f654d5afec192fe2b9d73a667833825950937f8b40e0203e55ea2/rekcurd_client-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1296fac45e936731d97c336a743ef247", "sha256": "30b8eaf02c58598281e97767cd6c4767049ce248bb88adfa242a7ce08ec36d64" }, "downloads": -1, "filename": "rekcurd_client-1.0.1.tar.gz", "has_sig": false, "md5_digest": "1296fac45e936731d97c336a743ef247", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14862, "upload_time": "2019-07-31T04:40:10", "url": "https://files.pythonhosted.org/packages/ea/c5/195711ade584accee933e79784a290678c1b0b54c41345b1f8a17f2a9211/rekcurd_client-1.0.1.tar.gz" } ] }