{
"info": {
"author": "Recombee",
"author_email": "ondrej.fiedler@recombee.com",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 5 - Production/Stable",
"Intended Audience :: Developers",
"License :: OSI Approved :: MIT License",
"Programming Language :: Python :: 2",
"Programming Language :: Python :: 2.7",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.1",
"Programming Language :: Python :: 3.2",
"Programming Language :: Python :: 3.3",
"Programming Language :: Python :: 3.4",
"Programming Language :: Python :: 3.5",
"Topic :: Scientific/Engineering",
"Topic :: Software Development"
],
"description": "*****************\nRecombeeApiClient\n*****************\n\nA Python client for easy use of the `Recombee `_ recommendation API. Both Python 2 and Python 3 are supported.\n\nIf you don't have an account at Recombee yet, you can create a free account `here `_.\n\nDocumentation of the API can be found at `docs.recombee.com `_.\n\n=============\nInstallation\n=============\n\nInstall the client with pip:\n\n.. code-block:: bash\n\n $ pip install recombee-api-client\n\n(use pip3 instead of pip if you use Python 3)\n\n========\nExamples\n========\n\n-------------\nBasic example\n-------------\n\n.. code-block:: python\n\n from recombee_api_client.api_client import RecombeeClient\n from recombee_api_client.exceptions import APIException\n from recombee_api_client.api_requests import AddPurchase, RecommendItemsToUser, Batch\n import random\n\n client = RecombeeClient('--my-database-id--', '--db-private-token--')\n\n #Generate some random purchases of items by users\n PROBABILITY_PURCHASED = 0.1\n NUM = 100\n purchase_requests = []\n\n for user_id in [\"user-%s\" % i for i in range(NUM) ]:\n for item_id in [\"item-%s\" % i for i in range(NUM) ]:\n if random.random() < PROBABILITY_PURCHASED:\n\n request = AddPurchase(user_id, item_id, cascade_create=True)\n purchase_requests.append(request)\n\n try:\n # Send the data to Recombee, use Batch for faster processing of larger data\n print('Send purchases')\n client.send(Batch(purchase_requests))\n\n # Get recommendations for user 'user-25'\n recommended = client.send(RecommendItemsToUser('user-25', 5))\n print(\"Recommended items: %s\" % recommended)\n\n except APIException as e:\n print(e)\n\n\n\n---------------------\nUsing property values\n---------------------\n\n.. code-block:: python\n\n from recombee_api_client.api_client import RecombeeClient\n from recombee_api_client.api_requests import AddItemProperty, SetItemValues, AddPurchase\n from recombee_api_client.api_requests import RecommendItemsToItem, Batch, ResetDatabase\n import random\n\n NUM = 100\n PROBABILITY_PURCHASED = 0.1\n\n client = RecombeeClient('--my-database-id--', '--db-private-token--')\n\n #Clear the entire database\n client.send(ResetDatabase())\n\n # We will use computers as items in this example\n # Computers have four properties \n # - price (floating point number)\n # - number of processor cores (integer number)\n # - description (string)\n # - image (url of computer's photo)\n\n # Add properties of items\n client.send(AddItemProperty('price', 'double'))\n client.send(AddItemProperty('num-cores', 'int'))\n client.send(AddItemProperty('description', 'string'))\n client.send(AddItemProperty('image', 'image'))\n\n # Prepare requests for setting a catalog of computers\n requests = [SetItemValues(\n \"computer-%s\" % i, #itemId\n #values:\n { \n 'price': random.uniform(500, 2000),\n 'num-cores': random.randrange(1,9),\n 'description': 'Great computer',\n 'image': 'http://examplesite.com/products/computer-%s.jpg' % i\n },\n cascade_create=True # Use cascadeCreate for creating item\n # with given itemId if it doesn't exist\n ) for i in range(NUM)]\n\n\n # Send catalog to the recommender system\n client.send(Batch(requests))\n\n # Prepare some purchases of items by users\n requests = []\n items = [\"computer-%s\" % i for i in range(NUM)]\n users = [\"user-%s\" % i for i in range(NUM)]\n\n for item_id in items:\n #Use cascadeCreate to create unexisting users\n purchasing_users = [user_id for user_id in users if random.random() < PROBABILITY_PURCHASED]\n requests += [AddPurchase(user_id, item_id, cascade_create=True) for user_id in purchasing_users]\n\n # Send purchases to the recommender system\n client.send(Batch(requests))\n\n # Get 5 recommendations for user-42, who is currently viewing computer-6\n recommended = client.send(RecommendItemsToItem('computer-6', 'user-42', 5))\n print(\"Recommended items: %s\" % recommended)\n\n # Recommend only computers that have at least 3 cores\n recommended = client.send(\n RecommendItemsToItem('computer-6', 'user-42', 5, filter=\"'num-cores'>=3\")\n )\n print(\"Recommended items with at least 3 processor cores: %s\" % recommended)\n\n # Recommend only items that are more expensive then currently viewed item (up-sell)\n recommended = client.send(\n RecommendItemsToItem('computer-6', 'user-42', 5, filter=\"'price' > context_item[\\\"price\\\"]\")\n )\n print(\"Recommended up-sell items: %s\" % recommended)\n\n------------------\nException handling\n------------------\n\nFor the sake of brevity, the above examples omit exception handling. However, various exceptions can occur while processing request, for example because of adding an already existing item, submitting interaction of nonexistent user or because of timeout.\n\nWe are doing our best to provide the fastest and most reliable service, but production-level applications must implement a fallback solution since errors can always happen. The fallback might be, for example, showing the most popular items from the current category, or not displaying recommendations at all.\n\nExample:\n\n.. code-block:: python\n\n try:\n recommended = client.send(\n RecommendItemsToItem('computer-6', 'user-42', 5, filter=\"'price' > context_item[\\\"price\\\"]\")\n )\n except ResponseException as e:\n #Handle errorneous request => use fallback\n except ApiTimeoutException as e:\n #Handle timeout => use fallback\n except APIException as e:\n #APIException is parent of both ResponseException and ApiTimeoutException",
"description_content_type": "",
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://github.com/Recombee/python-api-client",
"keywords": "recommendation engine as a service",
"license": "MIT",
"maintainer": "",
"maintainer_email": "",
"name": "recombee-api-client",
"package_url": "https://pypi.org/project/recombee-api-client/",
"platform": "",
"project_url": "https://pypi.org/project/recombee-api-client/",
"project_urls": {
"Homepage": "https://github.com/Recombee/python-api-client"
},
"release_url": "https://pypi.org/project/recombee-api-client/2.4.0/",
"requires_dist": null,
"requires_python": "",
"summary": "Client for Recombee recommendation API",
"version": "2.4.0"
},
"last_serial": 4925231,
"releases": {
"1.2.1": [
{
"comment_text": "",
"digests": {
"md5": "942bceb3cb4db4b084d34d39fb96978e",
"sha256": "291b0d5c3c30603ac76b1881fe9b9cdb44f9088f8ffb7177c5311672e726ebc1"
},
"downloads": -1,
"filename": "recombee_api_client-1.2.1-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "942bceb3cb4db4b084d34d39fb96978e",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 81314,
"upload_time": "2016-08-05T08:57:23",
"url": "https://files.pythonhosted.org/packages/aa/05/bb85426ac065e81c13ec7cfe3e57d324b9e4a64b964b4b443528407b7b24/recombee_api_client-1.2.1-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "991ddea8980ced415a9cca0e8b382a8e",
"sha256": "eaf0b9184b8d0699e84a5ef59a5cd7466b96c3028d518152794cc179cf6b4232"
},
"downloads": -1,
"filename": "recombee-api-client-1.2.1.tar.gz",
"has_sig": false,
"md5_digest": "991ddea8980ced415a9cca0e8b382a8e",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 26572,
"upload_time": "2016-08-05T08:57:20",
"url": "https://files.pythonhosted.org/packages/8e/1e/57f6613621273814adcd0b654933883f99e9ca98e6158ece08ecbd68de20/recombee-api-client-1.2.1.tar.gz"
}
],
"1.2.2": [
{
"comment_text": "",
"digests": {
"md5": "410ae4d06fa9f045e846e4c53c7838a1",
"sha256": "8108effc629ac395b5158ee66373a7671fb23d3358a1add87d5ea928ab38cd17"
},
"downloads": -1,
"filename": "recombee_api_client-1.2.2-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "410ae4d06fa9f045e846e4c53c7838a1",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 80170,
"upload_time": "2016-08-05T18:40:29",
"url": "https://files.pythonhosted.org/packages/17/93/187e53a3f9a22e550d004ea1e5f79696c8052406d6a83d43f6fd88809da2/recombee_api_client-1.2.2-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "760c2aae94f74c9ac631cb0eb2894833",
"sha256": "c26385ab87357ff6b98c288d99bc331c1a19b6b68a7e82377b1a2cf564274c07"
},
"downloads": -1,
"filename": "recombee-api-client-1.2.2.tar.gz",
"has_sig": false,
"md5_digest": "760c2aae94f74c9ac631cb0eb2894833",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 26562,
"upload_time": "2016-08-05T18:40:26",
"url": "https://files.pythonhosted.org/packages/71/c2/9a30df9919fcf2d87867726cc6e0a87b9d4deb924a3fc6c0d7eaba8ebfb9/recombee-api-client-1.2.2.tar.gz"
}
],
"1.2.3": [
{
"comment_text": "",
"digests": {
"md5": "6640e9689d6743a5d6a0bbbbcf19d466",
"sha256": "c1abb1893eb0584822365f2e49e922a28b97e4fb10c5cb682babc644ff6e63bb"
},
"downloads": -1,
"filename": "recombee_api_client-1.2.3-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "6640e9689d6743a5d6a0bbbbcf19d466",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 80318,
"upload_time": "2016-08-23T13:42:44",
"url": "https://files.pythonhosted.org/packages/10/a9/607a78e5eb3e7ef9476d09e7af68dba36dc41d5a0e8b1e43dcda75ea48e6/recombee_api_client-1.2.3-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "14af1c795ebd5844b64960b75f383723",
"sha256": "a80f41915d3ec5c48eaa5ff40e65240478868458325a398e8fb713eddd68e18f"
},
"downloads": -1,
"filename": "recombee-api-client-1.2.3.tar.gz",
"has_sig": false,
"md5_digest": "14af1c795ebd5844b64960b75f383723",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 26677,
"upload_time": "2016-08-23T13:42:41",
"url": "https://files.pythonhosted.org/packages/0e/43/8979fbeb3a5b515ac8f293e1c670df3df1bc5aa2d728fc8a262b1126ae04/recombee-api-client-1.2.3.tar.gz"
}
],
"1.2.4": [
{
"comment_text": "",
"digests": {
"md5": "9fd1b1e89a34ff9fcd058b0bf681e480",
"sha256": "ccf232e11c4c2eda2b7ac883a3d0afaa7aee2c0df6d6412cf11166ef67cbe90e"
},
"downloads": -1,
"filename": "recombee_api_client-1.2.4-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "9fd1b1e89a34ff9fcd058b0bf681e480",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 80437,
"upload_time": "2016-10-03T23:14:38",
"url": "https://files.pythonhosted.org/packages/02/b7/e37452304fe74f97e233e3ec4accb9d241b2f0d1a77c1df997b64f92e4f0/recombee_api_client-1.2.4-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "986fcbf382c9112ee0e232f825f3715a",
"sha256": "1d785166e26c36d3e2986f6893a1317232b2286a1adf90875ef51f7bc404a1b6"
},
"downloads": -1,
"filename": "recombee-api-client-1.2.4.tar.gz",
"has_sig": false,
"md5_digest": "986fcbf382c9112ee0e232f825f3715a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 26772,
"upload_time": "2016-10-03T23:14:35",
"url": "https://files.pythonhosted.org/packages/d6/a4/e49c4ddf84423d2674a3f7e0da4d6b1b12aaff99b02217147c95cee208fd/recombee-api-client-1.2.4.tar.gz"
}
],
"1.2.5": [
{
"comment_text": "",
"digests": {
"md5": "f6f09abe9b53cf31cbc96f60d4ecb03a",
"sha256": "e0546abc428a997f1b5ae6a141b6a71972ff3821fd66a5a8ae377d448cb8931e"
},
"downloads": -1,
"filename": "recombee_api_client-1.2.5-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "f6f09abe9b53cf31cbc96f60d4ecb03a",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 80491,
"upload_time": "2016-10-20T11:22:07",
"url": "https://files.pythonhosted.org/packages/37/e6/3e8810a3984f8a2be12f5e141e38c111b7ad09709e62470cc187d3c554fd/recombee_api_client-1.2.5-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "ee6e753c73428b88d4f266a4a2ca1761",
"sha256": "cc50749b140cffc72edf79cee6e8ccfb2f3e86950d5f0b1e338df0eddeda7c5b"
},
"downloads": -1,
"filename": "recombee-api-client-1.2.5.tar.gz",
"has_sig": false,
"md5_digest": "ee6e753c73428b88d4f266a4a2ca1761",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 26854,
"upload_time": "2016-10-20T11:22:02",
"url": "https://files.pythonhosted.org/packages/c9/9f/f3c26f23b13806c0afe8660d5cedd373f8f2816a3ff0febb87816717b377/recombee-api-client-1.2.5.tar.gz"
}
],
"1.3": [
{
"comment_text": "",
"digests": {
"md5": "a32b30787440c2940642c9e25426cd1b",
"sha256": "f89217b1e627278d90c279d522806be4c1cb08fc90153b9abb6fcb1c5f90ade0"
},
"downloads": -1,
"filename": "recombee_api_client-1.3-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "a32b30787440c2940642c9e25426cd1b",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 89937,
"upload_time": "2016-12-29T21:39:42",
"url": "https://files.pythonhosted.org/packages/4c/00/c36247f57cca4f13e47b10b551f235e5bcfc0e5edf2ea69dd635991d4ecb/recombee_api_client-1.3-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "a7d3fa04de49705af50e8b2f1393922d",
"sha256": "31e4dae7e23d1d2f39198e7ee9b8739b178880b1b2229629d75f364ef9fcaf19"
},
"downloads": -1,
"filename": "recombee-api-client-1.3.tar.gz",
"has_sig": false,
"md5_digest": "a7d3fa04de49705af50e8b2f1393922d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 25934,
"upload_time": "2016-12-29T21:39:43",
"url": "https://files.pythonhosted.org/packages/b8/40/73c758d5239780c4102619588a3d456895a7315d65b1c54db56d74a832db/recombee-api-client-1.3.tar.gz"
}
],
"1.4.0": [
{
"comment_text": "",
"digests": {
"md5": "61e41359d696fe54c3f01e525028aa28",
"sha256": "18f2c1976acc1bcfb2aa633ffef226c94e86eacbbcc9acff810609a6779fdeaa"
},
"downloads": -1,
"filename": "recombee_api_client-1.4.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "61e41359d696fe54c3f01e525028aa28",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 92919,
"upload_time": "2017-08-25T13:53:54",
"url": "https://files.pythonhosted.org/packages/67/f4/c072c8ad5e3e6f07ae449fd0035e09d2203806cf7b3dbed0e55c05845f8a/recombee_api_client-1.4.0-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "292fbd79541333e2499c6723310d9ca0",
"sha256": "c1b08670fbc2d8e02d27b767a0343e9bea2f619e78e05ad12203ba68caf95742"
},
"downloads": -1,
"filename": "recombee-api-client-1.4.0.tar.gz",
"has_sig": false,
"md5_digest": "292fbd79541333e2499c6723310d9ca0",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 28881,
"upload_time": "2017-08-25T13:53:51",
"url": "https://files.pythonhosted.org/packages/53/1f/50b91d0f5ceed239831beb53c925d78d44f007c672f93f4454c08d4c7044/recombee-api-client-1.4.0.tar.gz"
}
],
"1.5.0": [
{
"comment_text": "",
"digests": {
"md5": "3106fc20629831fe0de214b1744a859d",
"sha256": "6606c59d9bcd0339f0f9c65c223bc02a830e694431850f7580e455af44171a85"
},
"downloads": -1,
"filename": "recombee_api_client-1.5.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "3106fc20629831fe0de214b1744a859d",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 99147,
"upload_time": "2017-09-18T13:03:35",
"url": "https://files.pythonhosted.org/packages/bb/57/4c42fe0769a2b185bc82850b93faa183b54434d8c53d7e43fdd54d21de10/recombee_api_client-1.5.0-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "7ea738b062029dc35024d65fbab97288",
"sha256": "dad37b6255dfe974e39bc41c9be4b76829c705176243b55fc7e3784b4cca78cf"
},
"downloads": -1,
"filename": "recombee-api-client-1.5.0.tar.gz",
"has_sig": false,
"md5_digest": "7ea738b062029dc35024d65fbab97288",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 29950,
"upload_time": "2017-09-18T13:03:33",
"url": "https://files.pythonhosted.org/packages/a8/1e/7be7a9a71bab5c016a3cf75907cc15b246bb5e6a8c46f0153f7b0e08bb60/recombee-api-client-1.5.0.tar.gz"
}
],
"1.6.0": [
{
"comment_text": "",
"digests": {
"md5": "7fc77edfd3a5815515f05de525e4f298",
"sha256": "93162bac56e52295d95f071eb0307b8c5dfd8a8265aa57cf49870b5d95e85fd4"
},
"downloads": -1,
"filename": "recombee_api_client-1.6.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "7fc77edfd3a5815515f05de525e4f298",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 114342,
"upload_time": "2017-10-26T16:14:20",
"url": "https://files.pythonhosted.org/packages/38/dc/9b41193b1749879e9fc752bf2c7644ee42fe76012c40cc2a86ad1f39cf24/recombee_api_client-1.6.0-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "de842a3f230a6511751c67d4b49d68e3",
"sha256": "3c5e9617ffab99a74183f9696ff722a4f34888cd42c5f5d69982b036f97f013b"
},
"downloads": -1,
"filename": "recombee-api-client-1.6.0.tar.gz",
"has_sig": false,
"md5_digest": "de842a3f230a6511751c67d4b49d68e3",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 34946,
"upload_time": "2017-10-26T16:14:18",
"url": "https://files.pythonhosted.org/packages/fb/f9/0c8cdbfcbf0686cbef1d0aca51cc7101a7197c18d4b3b1bb2a56859fb61b/recombee-api-client-1.6.0.tar.gz"
}
],
"2.0.0": [
{
"comment_text": "",
"digests": {
"md5": "f7d3bb3cf8bbc5fac847571f1af0f845",
"sha256": "25e4fe402982b8b838fe1afbb8f7cdd229d737c59f663ea5dae0c36e746341be"
},
"downloads": -1,
"filename": "recombee_api_client-2.0.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "f7d3bb3cf8bbc5fac847571f1af0f845",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 114219,
"upload_time": "2018-02-19T17:01:45",
"url": "https://files.pythonhosted.org/packages/78/8a/6ef9d166abe52f7be82a54ae2473a3a7af1724a47449087239925a33d0a9/recombee_api_client-2.0.0-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "ec16725149eeb73901bb1a253801fe35",
"sha256": "b18d168e136f6c1582156b16a5720771eeff754ba8d3516f48f0d28694e785da"
},
"downloads": -1,
"filename": "recombee-api-client-2.0.0.tar.gz",
"has_sig": false,
"md5_digest": "ec16725149eeb73901bb1a253801fe35",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 34862,
"upload_time": "2018-02-19T17:01:42",
"url": "https://files.pythonhosted.org/packages/62/eb/b3870cd89f2193f85ea1f80e4dd0f202b220c2f59886cb7610a20b2d1bab/recombee-api-client-2.0.0.tar.gz"
}
],
"2.1.0": [
{
"comment_text": "",
"digests": {
"md5": "36600ceef008eb445fdf56f3e837dcf2",
"sha256": "705611687e210f39bdd8a544f9dab4fd8b8b54df6d7e74ce039bcb534cd85b69"
},
"downloads": -1,
"filename": "recombee_api_client-2.1.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "36600ceef008eb445fdf56f3e837dcf2",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 114411,
"upload_time": "2018-04-05T15:55:08",
"url": "https://files.pythonhosted.org/packages/99/f2/9a2ad77e3f1a301b5b5228f9e567e26904c84aeb9e7c3227a2c885022755/recombee_api_client-2.1.0-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "fb021f84a5330d001571dda211ad4cec",
"sha256": "71238eea79aeaa7739e358e31d84620a41a1d14ce8b35ec5e5a2d7704875c432"
},
"downloads": -1,
"filename": "recombee-api-client-2.1.0.tar.gz",
"has_sig": false,
"md5_digest": "fb021f84a5330d001571dda211ad4cec",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 35080,
"upload_time": "2018-04-05T15:55:06",
"url": "https://files.pythonhosted.org/packages/e6/8a/5bb56da30fab62b7e95444ce31ca1687dfdb8f9fda049ae5ec7e351406e5/recombee-api-client-2.1.0.tar.gz"
}
],
"2.2.0": [
{
"comment_text": "",
"digests": {
"md5": "10173a686e312298d1f16ab2f11f1572",
"sha256": "9c874295925f4eeb31a5450cf492a1049aef7cb7f341bb6f872b0ff6247a4427"
},
"downloads": -1,
"filename": "recombee_api_client-2.2.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "10173a686e312298d1f16ab2f11f1572",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 115247,
"upload_time": "2018-09-10T16:41:48",
"url": "https://files.pythonhosted.org/packages/f6/c3/51b16e2da5141d85cddb3bc7e06d45c36b396afdb4b48862e0977851630c/recombee_api_client-2.2.0-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "4e0f17cfa0541edf88082ee3291012e0",
"sha256": "3ade6c8138e854aa764af41286069bf5ec19fcd015670edd3baf38e2aa154488"
},
"downloads": -1,
"filename": "recombee-api-client-2.2.0.tar.gz",
"has_sig": false,
"md5_digest": "4e0f17cfa0541edf88082ee3291012e0",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 35671,
"upload_time": "2018-09-10T16:41:53",
"url": "https://files.pythonhosted.org/packages/7d/d7/8e0c989b6d7dc618ab1977a4f5651db74ff35b3c0a6cad52fe3e40813762/recombee-api-client-2.2.0.tar.gz"
}
],
"2.3.0": [
{
"comment_text": "",
"digests": {
"md5": "6b7031738b5590aaefa2f9a9f4675a7e",
"sha256": "5ddc25c9fbb1098a6d28974789bc45ed3a8ff93a32bd786baa85fbe0c81d44de"
},
"downloads": -1,
"filename": "recombee_api_client-2.3.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "6b7031738b5590aaefa2f9a9f4675a7e",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 116274,
"upload_time": "2019-02-18T14:48:31",
"url": "https://files.pythonhosted.org/packages/81/95/958c2bd78579ba10620d88bd62ebfef89bf62f5a6d4e409e4bec9c479fbc/recombee_api_client-2.3.0-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "21bed590b3de550ff2ff0e092bb4b33b",
"sha256": "f109f2e34064f3725456efabd3cec6aaf20092f6e5fb268ddc76d97956256a26"
},
"downloads": -1,
"filename": "recombee-api-client-2.3.0.tar.gz",
"has_sig": false,
"md5_digest": "21bed590b3de550ff2ff0e092bb4b33b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 36178,
"upload_time": "2019-02-18T14:48:34",
"url": "https://files.pythonhosted.org/packages/86/d7/e5ff9745e9c7cb4843b36522015ca183695d15e52cd1ae8a384dcad290ad/recombee-api-client-2.3.0.tar.gz"
}
],
"2.4.0": [
{
"comment_text": "",
"digests": {
"md5": "8e3af7a00aa5c34efd5854d9646a595c",
"sha256": "01806f0aa5f11ebc35267fcb70f74b95ad82f241d6664e8763cf35a6f4cfa1b4"
},
"downloads": -1,
"filename": "recombee_api_client-2.4.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "8e3af7a00aa5c34efd5854d9646a595c",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 117152,
"upload_time": "2019-03-11T13:31:46",
"url": "https://files.pythonhosted.org/packages/99/bd/d1c46ed54f96dee96ca5b2a7a49fc8bb9343a170b7042f2f32a9884404ad/recombee_api_client-2.4.0-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "37dc67387716acce0ed2b3303c97ea59",
"sha256": "cdeee6a579cc323db4aa6700c3ba5ca95e9a2e266d4ab8621c05137cb91d6cc1"
},
"downloads": -1,
"filename": "recombee-api-client-2.4.0.tar.gz",
"has_sig": false,
"md5_digest": "37dc67387716acce0ed2b3303c97ea59",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 36677,
"upload_time": "2019-03-11T13:31:44",
"url": "https://files.pythonhosted.org/packages/77/61/8c87790ca3ffb08436e4c971b8618feb2b6ba49992c36714e78440964764/recombee-api-client-2.4.0.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "8e3af7a00aa5c34efd5854d9646a595c",
"sha256": "01806f0aa5f11ebc35267fcb70f74b95ad82f241d6664e8763cf35a6f4cfa1b4"
},
"downloads": -1,
"filename": "recombee_api_client-2.4.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "8e3af7a00aa5c34efd5854d9646a595c",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 117152,
"upload_time": "2019-03-11T13:31:46",
"url": "https://files.pythonhosted.org/packages/99/bd/d1c46ed54f96dee96ca5b2a7a49fc8bb9343a170b7042f2f32a9884404ad/recombee_api_client-2.4.0-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "37dc67387716acce0ed2b3303c97ea59",
"sha256": "cdeee6a579cc323db4aa6700c3ba5ca95e9a2e266d4ab8621c05137cb91d6cc1"
},
"downloads": -1,
"filename": "recombee-api-client-2.4.0.tar.gz",
"has_sig": false,
"md5_digest": "37dc67387716acce0ed2b3303c97ea59",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 36677,
"upload_time": "2019-03-11T13:31:44",
"url": "https://files.pythonhosted.org/packages/77/61/8c87790ca3ffb08436e4c971b8618feb2b6ba49992c36714e78440964764/recombee-api-client-2.4.0.tar.gz"
}
]
}