{ "info": { "author": "Ben Frederickson", "author_email": "ben@benfrederickson.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Cython", "Programming Language :: Python", "Programming Language :: Python :: 3", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Implicit\n=======\n\n[![Build\nStatus](https://github.com/benfred/implicit/workflows/Build/badge.svg)](https://github.com/benfred/implicit/actions?query=workflow%3ABuild+branch%3Amain)\n[![Documentation](https://img.shields.io/badge/documentation-blue.svg)](https://benfred.github.io/implicit/)\n\n\nFast Python Collaborative Filtering for Implicit Datasets.\n\nThis project provides fast Python implementations of several different popular recommendation algorithms for\nimplicit feedback datasets:\n\n * Alternating Least Squares as described in the papers [Collaborative Filtering for Implicit Feedback Datasets](http://yifanhu.net/PUB/cf.pdf) and [Applications of the Conjugate Gradient Method for Implicit\nFeedback Collaborative Filtering](https://pdfs.semanticscholar.org/bfdf/7af6cf7fd7bb5e6b6db5bbd91be11597eaf0.pdf).\n\n * [Bayesian Personalized Ranking](https://arxiv.org/pdf/1205.2618.pdf).\n\n * [Logistic Matrix Factorization](https://web.stanford.edu/~rezab/nips2014workshop/submits/logmat.pdf)\n\n * Item-Item Nearest Neighbour models using Cosine, TFIDF or BM25 as a distance metric.\n\nAll models have multi-threaded training routines, using Cython and OpenMP to fit the models in\nparallel among all available CPU cores. In addition, the ALS and BPR models both have custom CUDA\nkernels - enabling fitting on compatible GPU's. Approximate nearest neighbours libraries such as [Annoy](https://github.com/spotify/annoy), [NMSLIB](https://github.com/searchivarius/nmslib)\nand [Faiss](https://github.com/facebookresearch/faiss) can also be used by Implicit to [speed up\nmaking recommendations](https://www.benfrederickson.com/approximate-nearest-neighbours-for-recommender-systems/).\n\n#### Installation\nThere are binary packages on conda-forge for Linux, Windows and OSX. These can be installed with:\n\n```\nconda install -c conda-forge implicit\n```\n\nThere are also GPU enabled packages on conda-forge for x86_64 Linux systems using either CUDA\n11.0, 11.1 or 11.2. The GPU packages can be installed with:\n\n```\nconda install -c conda-forge implicit implicit-proc=*=gpu\n```\nThere is also an sdist package on PyPi. This package can be installed with:\n\n```\npip install implicit\n```\n\nNote that installing with pip requires a C++ compiler to be installed on your system, since this\nmethod will build implicit from source.\n\n#### Basic Usage\n\n```python\nimport implicit\n\n# initialize a model\nmodel = implicit.als.AlternatingLeastSquares(factors=50)\n\n# train the model on a sparse matrix of user/item/confidence weights\nmodel.fit(user_item_data)\n\n# recommend items for a user\nrecommendations = model.recommend(userid, user_item_data[userid])\n\n# find related items\nrelated = model.similar_items(itemid)\n```\n\nThe examples folder has a program showing how to use this to [compute similar artists on the\nlast.fm dataset](https://github.com/benfred/implicit/blob/master/examples/lastfm.py).\n\nFor more information see the [documentation](https://benfred.github.io/implicit/).\n\n#### Articles about Implicit\n\nThese blog posts describe the algorithms that power this library:\n\n * [Finding Similar Music with Matrix Factorization](https://www.benfrederickson.com/matrix-factorization/)\n * [Faster Implicit Matrix Factorization](https://www.benfrederickson.com/fast-implicit-matrix-factorization/)\n * [Implicit Matrix Factorization on the GPU](https://www.benfrederickson.com/implicit-matrix-factorization-on-the-gpu/)\n * [Approximate Nearest Neighbours for Recommender Systems](https://www.benfrederickson.com/approximate-nearest-neighbours-for-recommender-systems/)\n * [Distance Metrics for Fun and Profit](https://www.benfrederickson.com/distance-metrics/)\n\nThere are also several other blog posts about using Implicit to build recommendation systems:\n\n * [Recommending GitHub Repositories with Google BigQuery and the implicit library](https://medium.com/@jbochi/recommending-github-repositories-with-google-bigquery-and-the-implicit-library-e6cce666c77)\n * [Intro to Implicit Matrix Factorization: Classic ALS with Sketchfab Models](http://blog.ethanrosenthal.com/2016/10/19/implicit-mf-part-1/)\n * [A Gentle Introduction to Recommender Systems with Implicit Feedback](https://jessesw.com/Rec-System/).\n\n\n#### Requirements\n\nThis library requires SciPy version 0.16 or later and Python version 3.6 or later.\nRunning on OSX requires an OpenMP compiler, which can be installed with homebrew: ```brew install gcc```.\n\nGPU Support requires at least version 11 of the [NVidia CUDA Toolkit](https://developer.nvidia.com/cuda-downloads). The build will use the ```nvcc``` compiler\nthat is found on the path, but this can be overridden by setting the CUDAHOME environment variable\nto point to your cuda installation.\n\nThis library has been tested with Python 3.6, 3.7, 3.8 and 3.9 on Ubuntu, OSX and Windows.\n\n#### Benchmarks\n\nSimple benchmarks comparing the ALS fitting time versus [Spark can be found here](https://github.com/benfred/implicit/tree/master/benchmarks).\n\n#### Optimal Configuration\n\nI'd recommend configuring SciPy to use Intel's MKL matrix libraries. One easy way of doing this is by installing the Anaconda Python distribution.\n\nFor systems using OpenBLAS, I highly recommend setting 'export OPENBLAS_NUM_THREADS=1'. This\ndisables its internal multithreading ability, which leads to substantial speedups for this\npackage. Likewise for Intel MKL, setting 'export MKL_NUM_THREADS=1' should also be set.\n\nReleased under the MIT License\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": "http://github.com/benfred/implicit/", "keywords": "Matrix Factorization,Implicit Alternating Least Squares,Collaborative Filtering,Recommender Systems", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "implicit", "package_url": "https://pypi.org/project/implicit/", "platform": "", "project_url": "https://pypi.org/project/implicit/", "project_urls": { "Homepage": "http://github.com/benfred/implicit/" }, "release_url": "https://pypi.org/project/implicit/0.5.2/", "requires_dist": null, "requires_python": "", "summary": "Collaborative Filtering for Implicit Feedback Datasets", "version": "0.5.2", "yanked": false, "yanked_reason": null }, "last_serial": 12947196, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "f83b40675b72d624ee60e0d85583b78f", "sha256": "6a0a13776e6721bd8bf01728f1486159cf0796bc3adc027bf7319f93ed1b5f68" }, "downloads": -1, "filename": "implicit-0.1.0.tar.gz", "has_sig": false, "md5_digest": "f83b40675b72d624ee60e0d85583b78f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4692, "upload_time": "2016-04-17T04:07:19", "upload_time_iso_8601": "2016-04-17T04:07:19.202186Z", "url": "https://files.pythonhosted.org/packages/84/04/9acf6df2274d493d90dc331b1918d975217b386d5da545a083559b9797b5/implicit-0.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "a99a60c32bd9023176f3bb400626b739", "sha256": "869e3386c100fd0e1f2fe074a9cc02798512dceb1eed52f706baf4f0ba465b42" }, "downloads": -1, "filename": "implicit-0.1.1.tar.gz", "has_sig": false, "md5_digest": "a99a60c32bd9023176f3bb400626b739", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 99263, "upload_time": "2016-04-24T05:20:37", "upload_time_iso_8601": "2016-04-24T05:20:37.820468Z", "url": "https://files.pythonhosted.org/packages/6c/01/e89ca85605e8083a871df5727a199e7c76862bbb21c0f94234a8d9b0dd3f/implicit-0.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "d18efde695d15cfda23fa9df7ee6a231", "sha256": "29a3885448f8320e4aca0a5b7863e0854ca9cdeda7a2c64d5ea06b8322750aac" }, "downloads": -1, "filename": "implicit-0.1.3.tar.gz", "has_sig": false, "md5_digest": "d18efde695d15cfda23fa9df7ee6a231", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 122678, "upload_time": "2016-09-21T05:27:00", "upload_time_iso_8601": "2016-09-21T05:27:00.268258Z", "url": "https://files.pythonhosted.org/packages/69/99/ebe2b4c0c59f3644197c2069970a459e7260fadcf23889d46c0bc4bb2b18/implicit-0.1.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "e9697273cf06883f61b2bb507b810848", "sha256": "6e64f59c0102c48b63ab3818ae13e94d2a563d5efd56a6dee05818e306810422" }, "downloads": -1, "filename": "implicit-0.1.4.tar.gz", "has_sig": false, "md5_digest": "e9697273cf06883f61b2bb507b810848", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 122606, "upload_time": "2016-10-06T04:09:11", "upload_time_iso_8601": "2016-10-06T04:09:11.955782Z", "url": "https://files.pythonhosted.org/packages/13/04/3ee63f3d59c93253f4f0071a4750e86f3150ccdbc9d8b0fcd98e51b85c30/implicit-0.1.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "36458fd97c1080abf8fb94fc9e01556f", "sha256": "f85db053bd9b29096d2060ba68c91f9c07620036b82c674c4dc9ec155aeac8ca" }, "downloads": -1, "filename": "implicit-0.1.5.tar.gz", "has_sig": false, "md5_digest": "36458fd97c1080abf8fb94fc9e01556f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 122555, "upload_time": "2016-10-20T05:17:42", "upload_time_iso_8601": "2016-10-20T05:17:42.184603Z", "url": "https://files.pythonhosted.org/packages/c2/d9/9de70be8b6aa28acc3322adf044f00608a8d1854d74eca9fa289ad18fc1f/implicit-0.1.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "77e1a02bfd149b3c613fb2ce72abc0c3", "sha256": "4ba1f779b9d7a6a3b659ff8cd3162803f33fea6859dd4968dac78f0bd543797d" }, "downloads": -1, "filename": "implicit-0.1.7.tar.gz", "has_sig": false, "md5_digest": "77e1a02bfd149b3c613fb2ce72abc0c3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 161637, "upload_time": "2016-12-13T06:05:28", "upload_time_iso_8601": "2016-12-13T06:05:28.831264Z", "url": "https://files.pythonhosted.org/packages/67/ce/684ab9363c27145c5212d7478ed7cfa5f495be1f3e577424cbd763c2da20/implicit-0.1.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "cff2c9f49191c5649bb263348d4a0684", "sha256": "250b6745161ebeb8e1a2dcdd998a0c162590dcae191a0e691603c54812534e8c" }, "downloads": -1, "filename": "implicit-0.2.1.tar.gz", "has_sig": false, "md5_digest": "cff2c9f49191c5649bb263348d4a0684", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 256935, "upload_time": "2017-02-25T17:23:26", "upload_time_iso_8601": "2017-02-25T17:23:26.671832Z", "url": "https://files.pythonhosted.org/packages/e7/25/7792f053878eabaa78e884b788838d9872edc01b7304288fa6aedd3f9228/implicit-0.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.10": [ { "comment_text": "", "digests": { "md5": "12faf25586b4aabee0def5eb23c30a85", "sha256": "087f16e16aa1d219edd3d88cb79245545ed637209014e2ff522828938a1ed318" }, "downloads": -1, "filename": "implicit-0.2.10.tar.gz", "has_sig": false, "md5_digest": "12faf25586b4aabee0def5eb23c30a85", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 281955, "upload_time": "2018-01-31T20:15:25", "upload_time_iso_8601": "2018-01-31T20:15:25.746243Z", "url": "https://files.pythonhosted.org/packages/64/49/596070a74634ff896b91603cd02c64d349e33cf355418050cde787a9bcf8/implicit-0.2.10.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.11": [ { "comment_text": "", "digests": { "md5": "cc13c02717805a0d529843c42a74e174", "sha256": "383ccae5903d2ce3cb6276b9d679ee2569291fd2f8edee37fcb19f256c617051" }, "downloads": -1, "filename": "implicit-0.2.11.tar.gz", "has_sig": false, "md5_digest": "cc13c02717805a0d529843c42a74e174", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 380194, "upload_time": "2018-02-03T00:21:25", "upload_time_iso_8601": "2018-02-03T00:21:25.618484Z", "url": "https://files.pythonhosted.org/packages/f1/cf/d68a80ff48d132f0ff6af33bda75ee8a8ab971d80e33391935de2c23a36d/implicit-0.2.11.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.12": [ { "comment_text": "", "digests": { "md5": "058fcb82721c3c240982c0eb44dfedc1", "sha256": "4d873855ff49ab6ce797966171b13eb0f57c782d788f910a4a8b57a0f702cf20" }, "downloads": -1, "filename": "implicit-0.2.12.tar.gz", "has_sig": false, "md5_digest": "058fcb82721c3c240982c0eb44dfedc1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 380158, "upload_time": "2018-02-08T00:46:51", "upload_time_iso_8601": "2018-02-08T00:46:51.949267Z", "url": "https://files.pythonhosted.org/packages/2c/c0/47d17150e7f5c0789842a3d249585202b5f519369de90c319abc1d91cb49/implicit-0.2.12.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.13": [ { "comment_text": "", "digests": { "md5": "a23932438508222465db6971a5113d54", "sha256": "ced28a8126e9cc81403380ae61cbcfefaa7478783a4a426ec4581c6d06755304" }, "downloads": -1, "filename": "implicit-0.2.13.tar.gz", "has_sig": false, "md5_digest": "a23932438508222465db6971a5113d54", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 374560, "upload_time": "2018-02-08T01:10:07", "upload_time_iso_8601": "2018-02-08T01:10:07.590316Z", "url": "https://files.pythonhosted.org/packages/9f/f4/28b1377ed7ea67a4c9496618128f298a702d293f4655b9066a297012bb04/implicit-0.2.13.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "f3ede8e3c1712a5b2a3d5096030abf23", "sha256": "60a77388e88caba7c79abf308f41d5fe2abf924e6d86c7955ad01bc751bae3f0" }, "downloads": -1, "filename": "implicit-0.2.2.tar.gz", "has_sig": false, "md5_digest": "f3ede8e3c1712a5b2a3d5096030abf23", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 257465, "upload_time": "2017-03-02T04:26:26", "upload_time_iso_8601": "2017-03-02T04:26:26.798732Z", "url": "https://files.pythonhosted.org/packages/37/b2/6b528caad7ef85d923480ccefd15c9235ade0e5ef7710af79c7bf37236cb/implicit-0.2.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "9516f00e176eeda93a4f18aaab0dc4be", "sha256": "8f710719071241042ae78f8eb8cf84784b3992c31708d6c748f6f88186e3a744" }, "downloads": -1, "filename": "implicit-0.2.3.tar.gz", "has_sig": false, "md5_digest": "9516f00e176eeda93a4f18aaab0dc4be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 257562, "upload_time": "2017-03-26T05:51:06", "upload_time_iso_8601": "2017-03-26T05:51:06.844995Z", "url": "https://files.pythonhosted.org/packages/9d/c6/be7cc07cc6b99d0ecf6d593e22ace2b2f76525d9dd7cc1d92ee089e1033b/implicit-0.2.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "7ae8c00279bb38c09b883779f42b0be9", "sha256": "24707aa0b74ad26cca1f2fd956c9c3e11679cb836fd50f39da4c28d40a0ac500" }, "downloads": -1, "filename": "implicit-0.2.4.tar.gz", "has_sig": false, "md5_digest": "7ae8c00279bb38c09b883779f42b0be9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 257954, "upload_time": "2017-05-14T22:37:24", "upload_time_iso_8601": "2017-05-14T22:37:24.997161Z", "url": "https://files.pythonhosted.org/packages/1e/4a/273826735ee5ac5e5e3849056293a608d5fe0581c1e9ee91399ddc5cc997/implicit-0.2.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "2365023e2159aa1c5fc467d48a3e8e06", "sha256": "4116dadb17b584b19ca340e54f33e7b64a0e990058ca76e8145d2c602cae2632" }, "downloads": -1, "filename": "implicit-0.2.5.tar.gz", "has_sig": false, "md5_digest": "2365023e2159aa1c5fc467d48a3e8e06", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 258159, "upload_time": "2017-05-15T04:18:15", "upload_time_iso_8601": "2017-05-15T04:18:15.649612Z", "url": "https://files.pythonhosted.org/packages/33/9b/08304baf01c3d2c73c3968ae0b78ee88fd3dbeccced1883c5f099f2abdc9/implicit-0.2.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "4a20b9db82591b4a005ce85743978e7e", "sha256": "c22a045d9013b04d06f8d069ed474090f771fecba71f9d53fba52749875e5115" }, "downloads": -1, "filename": "implicit-0.2.6.tar.gz", "has_sig": false, "md5_digest": "4a20b9db82591b4a005ce85743978e7e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 260261, "upload_time": "2017-06-25T15:59:49", "upload_time_iso_8601": "2017-06-25T15:59:49.716101Z", "url": "https://files.pythonhosted.org/packages/7c/78/11b5e0a1d4ace30ad179e90fbd2cb71f737fc45dd49409702167ee50b0c9/implicit-0.2.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.7": [ { "comment_text": "", "digests": { "md5": "67e2b3761a6bd67f27225e6cbfcfa534", "sha256": "b8c5fd270a3335988d8cff33f6e31b721d6d13813a02e6f61e21de1d62526267" }, "downloads": -1, "filename": "implicit-0.2.7.tar.gz", "has_sig": false, "md5_digest": "67e2b3761a6bd67f27225e6cbfcfa534", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 265384, "upload_time": "2017-11-01T19:47:11", "upload_time_iso_8601": "2017-11-01T19:47:11.652827Z", "url": "https://files.pythonhosted.org/packages/9d/f1/28cbc4b76f974c7d2b14a55b61f05c8916e51ca36bac74257ebd31d11dc3/implicit-0.2.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.8": [ { "comment_text": "", "digests": { "md5": "9f304933e889cc9f2493a4aa48bb61ed", "sha256": "bb1179953df6bbed1f3afd994e24c794e4d0fdd9e54eadfcc8434c60dbb7b5c0" }, "downloads": -1, "filename": "implicit-0.2.8.tar.gz", "has_sig": false, "md5_digest": "9f304933e889cc9f2493a4aa48bb61ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 377339, "upload_time": "2018-01-29T19:18:45", "upload_time_iso_8601": "2018-01-29T19:18:45.299640Z", "url": "https://files.pythonhosted.org/packages/67/0c/b3b3fb22687c4d66d56d6f2216b56179873253293012ae875f9b01bf4682/implicit-0.2.8.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.9": [ { "comment_text": "", "digests": { "md5": "d01ab24c96eb86858510cb0bb994bc1f", "sha256": "8e19878edf755e52b1f2c04f440583761940fb3ce188c89ba35d20161f06135d" }, "downloads": -1, "filename": "implicit-0.2.9.tar.gz", "has_sig": false, "md5_digest": "d01ab24c96eb86858510cb0bb994bc1f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 378874, "upload_time": "2018-01-29T21:50:31", "upload_time_iso_8601": "2018-01-29T21:50:31.830991Z", "url": "https://files.pythonhosted.org/packages/ce/ec/0493281d1bf53cbf83af90e57352eadefa325d033c7be2faa32c0eed9c3f/implicit-0.2.9.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "c0d7189ea25f19b0a750ec6e70046454", "sha256": "d3c561e200cd6384faa90a1d1ec8fd9a22f2f1172399b344a44becef9445565b" }, "downloads": -1, "filename": "implicit-0.3.0.tar.gz", "has_sig": false, "md5_digest": "c0d7189ea25f19b0a750ec6e70046454", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 497257, "upload_time": "2018-02-08T01:30:15", "upload_time_iso_8601": "2018-02-08T01:30:15.809093Z", "url": "https://files.pythonhosted.org/packages/8a/74/e1ac700938ff4308ace7ecbb82cefed7d573889df6aa1f6ab6a8a740679c/implicit-0.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "f6337e9b3d58650d649c5a5a87af483d", "sha256": "045b3b043e56a494f3852e4fff9a411d4d5d32f7739b4087f0a19219f22a72a5" }, "downloads": -1, "filename": "implicit-0.3.1.tar.gz", "has_sig": false, "md5_digest": "f6337e9b3d58650d649c5a5a87af483d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 497453, "upload_time": "2018-02-10T00:10:11", "upload_time_iso_8601": "2018-02-10T00:10:11.280134Z", "url": "https://files.pythonhosted.org/packages/55/6c/54a7f70111f14de385525d8716c2ecd5c053db2459db753cc78aecbe6414/implicit-0.3.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "600bfa8d3506eec54c8c5829b37752fd", "sha256": "a177b706570255b590ade1c88efa3111799505160ae8b00c1e9f58c6387f5003" }, "downloads": -1, "filename": "implicit-0.3.2.tar.gz", "has_sig": false, "md5_digest": "600bfa8d3506eec54c8c5829b37752fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 599224, "upload_time": "2018-03-14T17:23:04", "upload_time_iso_8601": "2018-03-14T17:23:04.533656Z", "url": "https://files.pythonhosted.org/packages/a8/f3/e61c438f8f4befd6fcaa7dcf19423f74a7866205a6034db6b7ff09f3f653/implicit-0.3.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "15fb5a31094690e18b0cc102256a6ccd", "sha256": "460a6f1cb00a4635a6ffc5c33c316389738764d24818651c926799a7f2e3dde2" }, "downloads": -1, "filename": "implicit-0.3.3.tar.gz", "has_sig": false, "md5_digest": "15fb5a31094690e18b0cc102256a6ccd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 599370, "upload_time": "2018-03-15T19:56:37", "upload_time_iso_8601": "2018-03-15T19:56:37.940397Z", "url": "https://files.pythonhosted.org/packages/ba/fa/5d05a9c4d2ead604ba04419b4f35dea63f151a13d13a3b6bdb3d2eebe603/implicit-0.3.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "4ce29b5c821398707474d2d633a52a68", "sha256": "70ebe4e3c6d7d3420fe00630dd63c886bf1c8c94e84495ecc6a416a3bc6fa257" }, "downloads": -1, "filename": "implicit-0.3.4.tar.gz", "has_sig": false, "md5_digest": "4ce29b5c821398707474d2d633a52a68", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 599366, "upload_time": "2018-04-07T22:37:07", "upload_time_iso_8601": "2018-04-07T22:37:07.295459Z", "url": "https://files.pythonhosted.org/packages/58/bd/88914b1c6a826bf142693bb21ff430c240157bb0a113d08270e9f4c36f77/implicit-0.3.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "e795481c557064a00c38954d12c459d3", "sha256": "a7800634d605ca84930487848aa7dad625ed4cc130eac2b16c595c1046aab786" }, "downloads": -1, "filename": "implicit-0.3.5.tar.gz", "has_sig": false, "md5_digest": "e795481c557064a00c38954d12c459d3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 602949, "upload_time": "2018-05-08T00:15:57", "upload_time_iso_8601": "2018-05-08T00:15:57.933606Z", "url": "https://files.pythonhosted.org/packages/b5/f0/55ad437a09a80a47a506edcc7b7a854e3aa599acbd9b4be56118948687b5/implicit-0.3.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.6": [ { "comment_text": "", "digests": { "md5": "4d1273d417341c59fdd016eae231ce69", "sha256": "f27a313df562c04b6f215fab83b11a08b5ac918b5601bb942b5ef6d8a00ddfbd" }, "downloads": -1, "filename": "implicit-0.3.6.tar.gz", "has_sig": false, "md5_digest": "4d1273d417341c59fdd016eae231ce69", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 766212, "upload_time": "2018-05-24T19:16:09", "upload_time_iso_8601": "2018-05-24T19:16:09.475053Z", "url": "https://files.pythonhosted.org/packages/d9/0c/7f9f065cceab3c27b7207bbbc3127ff698f1dbaabc2e5f5ef92cb3a39a43/implicit-0.3.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.7": [ { "comment_text": "", "digests": { "md5": "ed2004334406c08223725631db714b08", "sha256": "4aad6c971edd47fd2f8e97b611b826f5429ee73b8bcb5a285014362da7337395" }, "downloads": -1, "filename": "implicit-0.3.7.tar.gz", "has_sig": false, "md5_digest": "ed2004334406c08223725631db714b08", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 778684, "upload_time": "2018-09-22T05:32:42", "upload_time_iso_8601": "2018-09-22T05:32:42.232248Z", "url": "https://files.pythonhosted.org/packages/3e/a9/0210032230f834f73e94aedeea5c907616b7bf93bc7a7b56823822504ced/implicit-0.3.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.8": [ { "comment_text": "", "digests": { "md5": "153c9431fa69e5e9d039499815ed9bdb", "sha256": "28e108b4d14fda61039f2ad9ee52f1cd45bd4c7f88608029964a99953bec06a6" }, "downloads": -1, "filename": "implicit-0.3.8.tar.gz", "has_sig": false, "md5_digest": "153c9431fa69e5e9d039499815ed9bdb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 783910, "upload_time": "2018-10-11T00:08:22", "upload_time_iso_8601": "2018-10-11T00:08:22.332611Z", "url": "https://files.pythonhosted.org/packages/2e/d3/162237c5b41bef34faf5fce513535bc84808113dd3b2497c2437222a9bfc/implicit-0.3.8.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.9": [ { "comment_text": "", "digests": { "md5": "9740deedf253f92da5650d0dc3776f82", "sha256": "1a83abe3cccf0b8996d4eb040f0ac76ccdfeacf24fa4415ed7f85e4688959733" }, "downloads": -1, "filename": "implicit-0.3.9.tar.gz", "has_sig": false, "md5_digest": "9740deedf253f92da5650d0dc3776f82", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 945767, "upload_time": "2019-07-13T19:24:35", "upload_time_iso_8601": "2019-07-13T19:24:35.792588Z", "url": "https://files.pythonhosted.org/packages/b3/db/12fc7913a52e58a187696f57e4c2d03bf078e511d1900395357a93e45c4a/implicit-0.3.9.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "b32177854f3fcda9b2f08b042cbce8c0", "sha256": "90bc576619e79051e129748d4661b3622d4d49bc63e05df9a15221f24a1f88ba" }, "downloads": -1, "filename": "implicit-0.4.0.tar.gz", "has_sig": false, "md5_digest": "b32177854f3fcda9b2f08b042cbce8c0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1109182, "upload_time": "2019-08-01T11:56:02", "upload_time_iso_8601": "2019-08-01T11:56:02.157355Z", "url": "https://files.pythonhosted.org/packages/c4/4d/47e8d8c9966a8aa5aa66de5bdd1eb608dee9b7b9305561f179c6249510e3/implicit-0.4.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "2465b8ff82e12da3d613815eeb6d5234", "sha256": "18b7eee38ff82acc982501b7b6e107a9380ca5703b320544164d1fa89014815f" }, "downloads": -1, "filename": "implicit-0.4.2-py3.7-macosx-10.7-x86_64.egg", "has_sig": false, "md5_digest": "2465b8ff82e12da3d613815eeb6d5234", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 1090002, "upload_time": "2019-10-25T10:29:55", "upload_time_iso_8601": "2019-10-25T10:29:55.507303Z", "url": "https://files.pythonhosted.org/packages/1a/d2/a0a75ea01c23bfc4c1f1402f3d5a024d80958d6ae0ce6788d658305f5436/implicit-0.4.2-py3.7-macosx-10.7-x86_64.egg", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ff2e2d39a3ea855cd5bced6ff9a23498", "sha256": "fb66ab4db428e02caae87b312d409b53d7c40c9e8258e642f228cc3cc550ed99" }, "downloads": -1, "filename": "implicit-0.4.2.tar.gz", "has_sig": false, "md5_digest": "ff2e2d39a3ea855cd5bced6ff9a23498", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1115336, "upload_time": "2019-10-23T15:06:14", "upload_time_iso_8601": "2019-10-23T15:06:14.553413Z", "url": "https://files.pythonhosted.org/packages/5a/d8/6b4f1374ffa2647b72ac76960c71b984c6f3238090359fb419d03827d87a/implicit-0.4.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "09dbb3dfa50b0ef143b9095cc0914d3a", "sha256": "0fbcfd74c38f6fda81d816cb0e3212c97611961696afcc8d1d23babad0f18ac1" }, "downloads": -1, "filename": "implicit-0.4.3.tar.gz", "has_sig": false, "md5_digest": "09dbb3dfa50b0ef143b9095cc0914d3a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1105737, "upload_time": "2020-09-15T04:22:26", "upload_time_iso_8601": "2020-09-15T04:22:26.830787Z", "url": "https://files.pythonhosted.org/packages/d4/f5/1219b37543df9b2476e5a9a2cbea115a552783ebd3de26310182d3aa03b8/implicit-0.4.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.4": [ { "comment_text": "", "digests": { "md5": "02f7725b4ca7ef5a5c1188a7871efe9c", "sha256": "4ec4966a6e34c676695528bfee3465c48cf7e0ba49594ad96ffb7608c795c2f6" }, "downloads": -1, "filename": "implicit-0.4.4.tar.gz", "has_sig": false, "md5_digest": "02f7725b4ca7ef5a5c1188a7871efe9c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1109630, "upload_time": "2020-09-15T22:01:38", "upload_time_iso_8601": "2020-09-15T22:01:38.923707Z", "url": "https://files.pythonhosted.org/packages/bc/07/c0121884722d16e2c5beeb815f6b84b41cbf22e738e4075f1475be2791bc/implicit-0.4.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.5": [ { "comment_text": "", "digests": { "md5": "2c90ff9fc06e9babf16a88df620d53b1", "sha256": "0088bba4150927a5a53884aa0d5fbb4f76a028c0309b7aeec48b6aa6592dbc5c" }, "downloads": -1, "filename": "implicit-0.4.5.tar.gz", "has_sig": false, "md5_digest": "2c90ff9fc06e9babf16a88df620d53b1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1142793, "upload_time": "2021-08-29T03:34:13", "upload_time_iso_8601": "2021-08-29T03:34:13.671237Z", "url": "https://files.pythonhosted.org/packages/70/6b/4f146b4bdc0857b0dc6a30f899c91ef2e762ab02fb005258acdeceff967e/implicit-0.4.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.6": [ { "comment_text": "", "digests": { "md5": "9f81ebbaf6c43268a8679fd5d4c66400", "sha256": "6b61d4287721983159ca3cc56aec2f022b07a32892ed037d4e395f8728af6d5c" }, "downloads": -1, "filename": "implicit-0.4.6.tar.gz", "has_sig": false, "md5_digest": "9f81ebbaf6c43268a8679fd5d4c66400", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1142800, "upload_time": "2021-08-29T03:48:35", "upload_time_iso_8601": "2021-08-29T03:48:35.610404Z", "url": "https://files.pythonhosted.org/packages/82/bc/acf0ba26d79307c434bdfb87d746fd87ad66a18b28612fb7de4b9ba3769a/implicit-0.4.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.7": [ { "comment_text": "", "digests": { "md5": "862733637486cb200e5f3e6c172780da", "sha256": "e257943924639b9b8475abbecefe07343a0d8c1ea3131d6eb4b3f91f8f2a66e8" }, "downloads": -1, "filename": "implicit-0.4.7.tar.gz", "has_sig": false, "md5_digest": "862733637486cb200e5f3e6c172780da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1142817, "upload_time": "2021-08-29T04:07:00", "upload_time_iso_8601": "2021-08-29T04:07:00.873857Z", "url": "https://files.pythonhosted.org/packages/f6/1f/a0aee61a62a2ee41f9e15d6e2b2bc371c85434bdf748be81a92594c9854f/implicit-0.4.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.8": [ { "comment_text": "", "digests": { "md5": "2fa63282dae8af61791d41c0c03bbae0", "sha256": "965251ae90db6f6e2d316a9ff883e091e5fca786a4ad2d12d0e060710df86aa7" }, "downloads": -1, "filename": "implicit-0.4.8.tar.gz", "has_sig": false, "md5_digest": "2fa63282dae8af61791d41c0c03bbae0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1143546, "upload_time": "2021-08-29T04:23:02", "upload_time_iso_8601": "2021-08-29T04:23:02.171279Z", "url": "https://files.pythonhosted.org/packages/96/68/7497a86926065cde8e433bd3b704b8b08db154afbaec4abf9dda4ad15b40/implicit-0.4.8.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "5818d7f513b57e8f1b0d0b27f5d89a6c", "sha256": "f7d3981e3fbcb5e4755469e7a86cbf4044b8f4fa1aacfe6ef6f9e6f06c4f684f" }, "downloads": -1, "filename": "implicit-0.5.0.tar.gz", "has_sig": false, "md5_digest": "5818d7f513b57e8f1b0d0b27f5d89a6c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 71072, "upload_time": "2022-01-28T06:11:45", "upload_time_iso_8601": "2022-01-28T06:11:45.943331Z", "url": "https://files.pythonhosted.org/packages/91/c1/ff6dcc22dd6071efdff4b3198849c488fe87ba79149d4b21fdaa76417644/implicit-0.5.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "15a72e84503d0df6f3d9471054ff2134", "sha256": "267c595b34b4825294a621d99ef534e26fd38bcac78d494810a13c38226a8b10" }, "downloads": -1, "filename": "implicit-0.5.1.tar.gz", "has_sig": false, "md5_digest": "15a72e84503d0df6f3d9471054ff2134", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 71565, "upload_time": "2022-01-28T18:02:30", "upload_time_iso_8601": "2022-01-28T18:02:30.777988Z", "url": "https://files.pythonhosted.org/packages/ef/b1/35f8869d9e97c502b425008e9932bd262cedda1994356e57229a21ece2bc/implicit-0.5.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "b0245bfcc3d7d9f2444cc17b1e72e6a0", "sha256": "b07c02cec5da99f0f651a1b461e733ec37b11bc1c90c5ff239d392b0b3756f25" }, "downloads": -1, "filename": "implicit-0.5.2-cp310-cp310-macosx_10_9_x86_64.whl", "has_sig": false, "md5_digest": "b0245bfcc3d7d9f2444cc17b1e72e6a0", "packagetype": "bdist_wheel", "python_version": "cp310", "requires_python": null, "size": 712952, "upload_time": "2022-02-19T23:22:20", "upload_time_iso_8601": "2022-02-19T23:22:20.856261Z", "url": "https://files.pythonhosted.org/packages/c7/b8/32c5e06efa338a0f15f18912605611b62d85566b1b48f4d4ad830ceeb0fc/implicit-0.5.2-cp310-cp310-macosx_10_9_x86_64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d3fc18b12b542ac593493e7c7f520994", "sha256": "fa07038cc45a53ef40a39d800eabb6df84dfbed43cccc5f842368a5ac0b14944" }, "downloads": -1, "filename": "implicit-0.5.2-cp310-cp310-manylinux2014_x86_64.whl", "has_sig": false, "md5_digest": "d3fc18b12b542ac593493e7c7f520994", "packagetype": "bdist_wheel", "python_version": "cp310", "requires_python": null, "size": 18575870, "upload_time": "2022-02-19T23:22:23", "upload_time_iso_8601": "2022-02-19T23:22:23.987904Z", "url": "https://files.pythonhosted.org/packages/3a/5e/a04cf6690921f8c5dd939132722f8e84e473785018126a8235d2d2474563/implicit-0.5.2-cp310-cp310-manylinux2014_x86_64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "34973f3339cb03ce67a6dc38351bebab", "sha256": "e44b543d8b457a84e2927e8bd4329f48b3214c7e21faee55778ce1697c15dc55" }, "downloads": -1, "filename": "implicit-0.5.2-cp310-cp310-win_amd64.whl", "has_sig": false, "md5_digest": "34973f3339cb03ce67a6dc38351bebab", "packagetype": "bdist_wheel", "python_version": "cp310", "requires_python": null, "size": 629156, "upload_time": "2022-02-19T23:22:26", "upload_time_iso_8601": "2022-02-19T23:22:26.386884Z", "url": "https://files.pythonhosted.org/packages/70/85/70d797322055d8754ac2cdd6e2fa30b5cb7b77873ccdbf368ecfd16ac02e/implicit-0.5.2-cp310-cp310-win_amd64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "625527f650d8ee482351ccb0771e7c84", "sha256": "d707f494d6982944e61c6adc0e07617bf849b8167c5cfd87720e2ef143e604a5" }, "downloads": -1, "filename": "implicit-0.5.2-cp36-cp36m-macosx_10_9_x86_64.whl", "has_sig": false, "md5_digest": "625527f650d8ee482351ccb0771e7c84", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 686592, "upload_time": "2022-02-19T23:22:28", "upload_time_iso_8601": "2022-02-19T23:22:28.421300Z", "url": "https://files.pythonhosted.org/packages/bc/26/807d9993b9ec2185bb453241e6ba4a5195b479ba2589957d478d9f5c807f/implicit-0.5.2-cp36-cp36m-macosx_10_9_x86_64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "89459452f40cc92f952652840041801c", "sha256": "4d2f769933748bff5824003d66167e443a96d997e606c200836cb790e3207efc" }, "downloads": -1, "filename": "implicit-0.5.2-cp36-cp36m-manylinux2014_x86_64.whl", "has_sig": false, "md5_digest": "89459452f40cc92f952652840041801c", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 18557482, "upload_time": "2022-02-19T23:22:31", "upload_time_iso_8601": "2022-02-19T23:22:31.367696Z", "url": "https://files.pythonhosted.org/packages/b2/b1/e52df466bc88bc5fd35f9519c31b85bbd0a915a970beaa6391ff8d016d0c/implicit-0.5.2-cp36-cp36m-manylinux2014_x86_64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "66e0fe7657b539e472cd1d70c65f33e4", "sha256": "3b9a7a199504818fcebe27a1382f2c02afb49daa413fe19f2f0f74fb18e30915" }, "downloads": -1, "filename": "implicit-0.5.2-cp36-cp36m-win_amd64.whl", "has_sig": false, "md5_digest": "66e0fe7657b539e472cd1d70c65f33e4", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 615413, "upload_time": "2022-02-19T23:22:33", "upload_time_iso_8601": "2022-02-19T23:22:33.402478Z", "url": "https://files.pythonhosted.org/packages/05/f6/fbde693bd301b05d6a4de4192aab6729213d044016c93aed5892fee42924/implicit-0.5.2-cp36-cp36m-win_amd64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "0a2e33cff27979f80d415f85a41ebfc9", "sha256": "75cda658a890abd0be30d26cf01649bb5242756032e721a29641fde9b949ace0" }, "downloads": -1, "filename": "implicit-0.5.2-cp37-cp37m-macosx_10_9_x86_64.whl", "has_sig": false, "md5_digest": "0a2e33cff27979f80d415f85a41ebfc9", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 688288, "upload_time": "2022-02-19T23:22:34", "upload_time_iso_8601": "2022-02-19T23:22:34.849169Z", "url": "https://files.pythonhosted.org/packages/b0/fa/ad1c72ed091a248964f71762b9b7059abf47993bf6ba5831721dfd55251a/implicit-0.5.2-cp37-cp37m-macosx_10_9_x86_64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b279071edc710b4cf93123dd7544cc30", "sha256": "c8a86c38e60d2128f0f2f48ddeedbe77aa344c5b4dc79eea3c4b24b791c3f3cc" }, "downloads": -1, "filename": "implicit-0.5.2-cp37-cp37m-manylinux2014_x86_64.whl", "has_sig": false, "md5_digest": "b279071edc710b4cf93123dd7544cc30", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 18549582, "upload_time": "2022-02-19T23:22:37", "upload_time_iso_8601": "2022-02-19T23:22:37.339419Z", "url": "https://files.pythonhosted.org/packages/ac/e0/7c522f634603f5d494c8056e46c53d0991414b959e3ecac5029ea9ca6071/implicit-0.5.2-cp37-cp37m-manylinux2014_x86_64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "4af12759e33c2a35c63ae2b45dcc07e3", "sha256": "b22ad6fd1684c0b46f98a7a706d0a8a69d838c0b65669b3bc5434198982abbec" }, "downloads": -1, "filename": "implicit-0.5.2-cp37-cp37m-win_amd64.whl", "has_sig": false, "md5_digest": "4af12759e33c2a35c63ae2b45dcc07e3", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 615339, "upload_time": "2022-02-19T23:22:39", "upload_time_iso_8601": "2022-02-19T23:22:39.789081Z", "url": "https://files.pythonhosted.org/packages/bf/9a/126374e11fb559f0c7a3c8ff536ad7d5b76596a3c8a2d2ca446623359931/implicit-0.5.2-cp37-cp37m-win_amd64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "124a8bf2a1cccf6862798bf3b6ca9ef2", "sha256": "061dba73a45e01d3d586030fa0e680d27fd47bc9dc255db2cbbf6b08389e2aeb" }, "downloads": -1, "filename": "implicit-0.5.2-cp38-cp38-macosx_10_9_x86_64.whl", "has_sig": false, "md5_digest": "124a8bf2a1cccf6862798bf3b6ca9ef2", "packagetype": "bdist_wheel", "python_version": "cp38", "requires_python": null, "size": 691807, "upload_time": "2022-02-19T23:22:41", "upload_time_iso_8601": "2022-02-19T23:22:41.673856Z", "url": "https://files.pythonhosted.org/packages/d0/2c/73393ca48acff9d22c34c05dabd0aaa7fa483bb1aec04337c6cac3d10cbd/implicit-0.5.2-cp38-cp38-macosx_10_9_x86_64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c1377c0ee73f3c3fca17be75ca5ac4e5", "sha256": "55bce1fbced5241814f23135e1cd5de0ba76e269e55c780c4a5707d542933c3d" }, "downloads": -1, "filename": "implicit-0.5.2-cp38-cp38-manylinux2014_x86_64.whl", "has_sig": false, "md5_digest": "c1377c0ee73f3c3fca17be75ca5ac4e5", "packagetype": "bdist_wheel", "python_version": "cp38", "requires_python": null, "size": 18576265, "upload_time": "2022-02-19T23:22:44", "upload_time_iso_8601": "2022-02-19T23:22:44.639489Z", "url": "https://files.pythonhosted.org/packages/8a/07/05015330499097b53960daf2b840262aa4d76160014c7bad3c9a1c0f9294/implicit-0.5.2-cp38-cp38-manylinux2014_x86_64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "9bcc82a8a95a9690a5554b92f6c3b878", "sha256": "9bb36f7a7462a2609ff65366299005ab61d6fada42a7f844ce443924adff1f89" }, "downloads": -1, "filename": "implicit-0.5.2-cp38-cp38-win_amd64.whl", "has_sig": false, "md5_digest": "9bcc82a8a95a9690a5554b92f6c3b878", "packagetype": "bdist_wheel", "python_version": "cp38", "requires_python": null, "size": 628397, "upload_time": "2022-02-19T23:22:47", "upload_time_iso_8601": "2022-02-19T23:22:47.179377Z", "url": "https://files.pythonhosted.org/packages/4a/55/c388dfb8dddf33251028be44ca08803210a9d5ecbb90ecc6a2dc2c50a1e8/implicit-0.5.2-cp38-cp38-win_amd64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "15f0eb7b1f81006f594e9de87299bf60", "sha256": "fb1ca462ac4ddf90c1f684f11ed6da6f644c707b582171ea068867a7428370ac" }, "downloads": -1, "filename": "implicit-0.5.2-cp39-cp39-macosx_10_9_x86_64.whl", "has_sig": false, "md5_digest": "15f0eb7b1f81006f594e9de87299bf60", "packagetype": "bdist_wheel", "python_version": "cp39", "requires_python": null, "size": 712962, "upload_time": "2022-02-19T23:22:48", "upload_time_iso_8601": "2022-02-19T23:22:48.689777Z", "url": "https://files.pythonhosted.org/packages/2b/62/f9789ea9917bf2dc94d2f2509488e0ce00283e61254e284344e1620e9603/implicit-0.5.2-cp39-cp39-macosx_10_9_x86_64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e2df2e26c40144b3340f4437a238e0f7", "sha256": "a72ea43e22709461d11a3993209a8115c57102ff2bd5aaf74fd35fa2ba3136dd" }, "downloads": -1, "filename": "implicit-0.5.2-cp39-cp39-manylinux2014_x86_64.whl", "has_sig": false, "md5_digest": "e2df2e26c40144b3340f4437a238e0f7", "packagetype": "bdist_wheel", "python_version": "cp39", "requires_python": null, "size": 18578687, "upload_time": "2022-02-19T23:22:51", "upload_time_iso_8601": "2022-02-19T23:22:51.181559Z", "url": "https://files.pythonhosted.org/packages/cf/a3/bfc623e7d935224fe61c7b98df2bde1bb19265291fe254a5d96b6927cb39/implicit-0.5.2-cp39-cp39-manylinux2014_x86_64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "bef8d238e6045a1ddbb9fbd679a57427", "sha256": "b57570a7f342be26726c047416458500e97e6bf5603859f21464a5942d6c5b5f" }, "downloads": -1, "filename": "implicit-0.5.2-cp39-cp39-win_amd64.whl", "has_sig": false, "md5_digest": "bef8d238e6045a1ddbb9fbd679a57427", "packagetype": "bdist_wheel", "python_version": "cp39", "requires_python": null, "size": 629187, "upload_time": "2022-02-19T23:22:53", "upload_time_iso_8601": "2022-02-19T23:22:53.198344Z", "url": "https://files.pythonhosted.org/packages/05/61/e9869f521979cfd6ae20d761f5462ef6756d6e86db74a66d7f8d27f00155/implicit-0.5.2-cp39-cp39-win_amd64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "24825a1819372a9a448142d2ed209ac1", "sha256": "bf4674a898251d89dd54d8a11a82f488edcc2ff2a9923a37dd0b271453e417d9" }, "downloads": -1, "filename": "implicit-0.5.2.tar.gz", "has_sig": false, "md5_digest": "24825a1819372a9a448142d2ed209ac1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 71637, "upload_time": "2022-01-29T04:12:37", "upload_time_iso_8601": "2022-01-29T04:12:37.633890Z", "url": "https://files.pythonhosted.org/packages/61/e8/5969e085832411ef837daae148a3f6c8228558cff5cf542813abb989dd7c/implicit-0.5.2.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b0245bfcc3d7d9f2444cc17b1e72e6a0", "sha256": "b07c02cec5da99f0f651a1b461e733ec37b11bc1c90c5ff239d392b0b3756f25" }, "downloads": -1, "filename": "implicit-0.5.2-cp310-cp310-macosx_10_9_x86_64.whl", "has_sig": false, "md5_digest": "b0245bfcc3d7d9f2444cc17b1e72e6a0", "packagetype": "bdist_wheel", "python_version": "cp310", "requires_python": null, "size": 712952, "upload_time": "2022-02-19T23:22:20", "upload_time_iso_8601": "2022-02-19T23:22:20.856261Z", "url": "https://files.pythonhosted.org/packages/c7/b8/32c5e06efa338a0f15f18912605611b62d85566b1b48f4d4ad830ceeb0fc/implicit-0.5.2-cp310-cp310-macosx_10_9_x86_64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d3fc18b12b542ac593493e7c7f520994", "sha256": "fa07038cc45a53ef40a39d800eabb6df84dfbed43cccc5f842368a5ac0b14944" }, "downloads": -1, "filename": "implicit-0.5.2-cp310-cp310-manylinux2014_x86_64.whl", "has_sig": false, "md5_digest": "d3fc18b12b542ac593493e7c7f520994", "packagetype": "bdist_wheel", "python_version": "cp310", "requires_python": null, "size": 18575870, "upload_time": "2022-02-19T23:22:23", "upload_time_iso_8601": "2022-02-19T23:22:23.987904Z", "url": "https://files.pythonhosted.org/packages/3a/5e/a04cf6690921f8c5dd939132722f8e84e473785018126a8235d2d2474563/implicit-0.5.2-cp310-cp310-manylinux2014_x86_64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "34973f3339cb03ce67a6dc38351bebab", "sha256": "e44b543d8b457a84e2927e8bd4329f48b3214c7e21faee55778ce1697c15dc55" }, "downloads": -1, "filename": "implicit-0.5.2-cp310-cp310-win_amd64.whl", "has_sig": false, "md5_digest": "34973f3339cb03ce67a6dc38351bebab", "packagetype": "bdist_wheel", "python_version": "cp310", "requires_python": null, "size": 629156, "upload_time": "2022-02-19T23:22:26", "upload_time_iso_8601": "2022-02-19T23:22:26.386884Z", "url": "https://files.pythonhosted.org/packages/70/85/70d797322055d8754ac2cdd6e2fa30b5cb7b77873ccdbf368ecfd16ac02e/implicit-0.5.2-cp310-cp310-win_amd64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "625527f650d8ee482351ccb0771e7c84", "sha256": "d707f494d6982944e61c6adc0e07617bf849b8167c5cfd87720e2ef143e604a5" }, "downloads": -1, "filename": "implicit-0.5.2-cp36-cp36m-macosx_10_9_x86_64.whl", "has_sig": false, "md5_digest": "625527f650d8ee482351ccb0771e7c84", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 686592, "upload_time": "2022-02-19T23:22:28", "upload_time_iso_8601": "2022-02-19T23:22:28.421300Z", "url": "https://files.pythonhosted.org/packages/bc/26/807d9993b9ec2185bb453241e6ba4a5195b479ba2589957d478d9f5c807f/implicit-0.5.2-cp36-cp36m-macosx_10_9_x86_64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "89459452f40cc92f952652840041801c", "sha256": "4d2f769933748bff5824003d66167e443a96d997e606c200836cb790e3207efc" }, "downloads": -1, "filename": "implicit-0.5.2-cp36-cp36m-manylinux2014_x86_64.whl", "has_sig": false, "md5_digest": "89459452f40cc92f952652840041801c", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 18557482, "upload_time": "2022-02-19T23:22:31", "upload_time_iso_8601": "2022-02-19T23:22:31.367696Z", "url": "https://files.pythonhosted.org/packages/b2/b1/e52df466bc88bc5fd35f9519c31b85bbd0a915a970beaa6391ff8d016d0c/implicit-0.5.2-cp36-cp36m-manylinux2014_x86_64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "66e0fe7657b539e472cd1d70c65f33e4", "sha256": "3b9a7a199504818fcebe27a1382f2c02afb49daa413fe19f2f0f74fb18e30915" }, "downloads": -1, "filename": "implicit-0.5.2-cp36-cp36m-win_amd64.whl", "has_sig": false, "md5_digest": "66e0fe7657b539e472cd1d70c65f33e4", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 615413, "upload_time": "2022-02-19T23:22:33", "upload_time_iso_8601": "2022-02-19T23:22:33.402478Z", "url": "https://files.pythonhosted.org/packages/05/f6/fbde693bd301b05d6a4de4192aab6729213d044016c93aed5892fee42924/implicit-0.5.2-cp36-cp36m-win_amd64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "0a2e33cff27979f80d415f85a41ebfc9", "sha256": "75cda658a890abd0be30d26cf01649bb5242756032e721a29641fde9b949ace0" }, "downloads": -1, "filename": "implicit-0.5.2-cp37-cp37m-macosx_10_9_x86_64.whl", "has_sig": false, "md5_digest": "0a2e33cff27979f80d415f85a41ebfc9", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 688288, "upload_time": "2022-02-19T23:22:34", "upload_time_iso_8601": "2022-02-19T23:22:34.849169Z", "url": "https://files.pythonhosted.org/packages/b0/fa/ad1c72ed091a248964f71762b9b7059abf47993bf6ba5831721dfd55251a/implicit-0.5.2-cp37-cp37m-macosx_10_9_x86_64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b279071edc710b4cf93123dd7544cc30", "sha256": "c8a86c38e60d2128f0f2f48ddeedbe77aa344c5b4dc79eea3c4b24b791c3f3cc" }, "downloads": -1, "filename": "implicit-0.5.2-cp37-cp37m-manylinux2014_x86_64.whl", "has_sig": false, "md5_digest": "b279071edc710b4cf93123dd7544cc30", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 18549582, "upload_time": "2022-02-19T23:22:37", "upload_time_iso_8601": "2022-02-19T23:22:37.339419Z", "url": "https://files.pythonhosted.org/packages/ac/e0/7c522f634603f5d494c8056e46c53d0991414b959e3ecac5029ea9ca6071/implicit-0.5.2-cp37-cp37m-manylinux2014_x86_64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "4af12759e33c2a35c63ae2b45dcc07e3", "sha256": "b22ad6fd1684c0b46f98a7a706d0a8a69d838c0b65669b3bc5434198982abbec" }, "downloads": -1, "filename": "implicit-0.5.2-cp37-cp37m-win_amd64.whl", "has_sig": false, "md5_digest": "4af12759e33c2a35c63ae2b45dcc07e3", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 615339, "upload_time": "2022-02-19T23:22:39", "upload_time_iso_8601": "2022-02-19T23:22:39.789081Z", "url": "https://files.pythonhosted.org/packages/bf/9a/126374e11fb559f0c7a3c8ff536ad7d5b76596a3c8a2d2ca446623359931/implicit-0.5.2-cp37-cp37m-win_amd64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "124a8bf2a1cccf6862798bf3b6ca9ef2", "sha256": "061dba73a45e01d3d586030fa0e680d27fd47bc9dc255db2cbbf6b08389e2aeb" }, "downloads": -1, "filename": "implicit-0.5.2-cp38-cp38-macosx_10_9_x86_64.whl", "has_sig": false, "md5_digest": "124a8bf2a1cccf6862798bf3b6ca9ef2", "packagetype": "bdist_wheel", "python_version": "cp38", "requires_python": null, "size": 691807, "upload_time": "2022-02-19T23:22:41", "upload_time_iso_8601": "2022-02-19T23:22:41.673856Z", "url": "https://files.pythonhosted.org/packages/d0/2c/73393ca48acff9d22c34c05dabd0aaa7fa483bb1aec04337c6cac3d10cbd/implicit-0.5.2-cp38-cp38-macosx_10_9_x86_64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c1377c0ee73f3c3fca17be75ca5ac4e5", "sha256": "55bce1fbced5241814f23135e1cd5de0ba76e269e55c780c4a5707d542933c3d" }, "downloads": -1, "filename": "implicit-0.5.2-cp38-cp38-manylinux2014_x86_64.whl", "has_sig": false, "md5_digest": "c1377c0ee73f3c3fca17be75ca5ac4e5", "packagetype": "bdist_wheel", "python_version": "cp38", "requires_python": null, "size": 18576265, "upload_time": "2022-02-19T23:22:44", "upload_time_iso_8601": "2022-02-19T23:22:44.639489Z", "url": "https://files.pythonhosted.org/packages/8a/07/05015330499097b53960daf2b840262aa4d76160014c7bad3c9a1c0f9294/implicit-0.5.2-cp38-cp38-manylinux2014_x86_64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "9bcc82a8a95a9690a5554b92f6c3b878", "sha256": "9bb36f7a7462a2609ff65366299005ab61d6fada42a7f844ce443924adff1f89" }, "downloads": -1, "filename": "implicit-0.5.2-cp38-cp38-win_amd64.whl", "has_sig": false, "md5_digest": "9bcc82a8a95a9690a5554b92f6c3b878", "packagetype": "bdist_wheel", "python_version": "cp38", "requires_python": null, "size": 628397, "upload_time": "2022-02-19T23:22:47", "upload_time_iso_8601": "2022-02-19T23:22:47.179377Z", "url": "https://files.pythonhosted.org/packages/4a/55/c388dfb8dddf33251028be44ca08803210a9d5ecbb90ecc6a2dc2c50a1e8/implicit-0.5.2-cp38-cp38-win_amd64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "15f0eb7b1f81006f594e9de87299bf60", "sha256": "fb1ca462ac4ddf90c1f684f11ed6da6f644c707b582171ea068867a7428370ac" }, "downloads": -1, "filename": "implicit-0.5.2-cp39-cp39-macosx_10_9_x86_64.whl", "has_sig": false, "md5_digest": "15f0eb7b1f81006f594e9de87299bf60", "packagetype": "bdist_wheel", "python_version": "cp39", "requires_python": null, "size": 712962, "upload_time": "2022-02-19T23:22:48", "upload_time_iso_8601": "2022-02-19T23:22:48.689777Z", "url": "https://files.pythonhosted.org/packages/2b/62/f9789ea9917bf2dc94d2f2509488e0ce00283e61254e284344e1620e9603/implicit-0.5.2-cp39-cp39-macosx_10_9_x86_64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e2df2e26c40144b3340f4437a238e0f7", "sha256": "a72ea43e22709461d11a3993209a8115c57102ff2bd5aaf74fd35fa2ba3136dd" }, "downloads": -1, "filename": "implicit-0.5.2-cp39-cp39-manylinux2014_x86_64.whl", "has_sig": false, "md5_digest": "e2df2e26c40144b3340f4437a238e0f7", "packagetype": "bdist_wheel", "python_version": "cp39", "requires_python": null, "size": 18578687, "upload_time": "2022-02-19T23:22:51", "upload_time_iso_8601": "2022-02-19T23:22:51.181559Z", "url": "https://files.pythonhosted.org/packages/cf/a3/bfc623e7d935224fe61c7b98df2bde1bb19265291fe254a5d96b6927cb39/implicit-0.5.2-cp39-cp39-manylinux2014_x86_64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "bef8d238e6045a1ddbb9fbd679a57427", "sha256": "b57570a7f342be26726c047416458500e97e6bf5603859f21464a5942d6c5b5f" }, "downloads": -1, "filename": "implicit-0.5.2-cp39-cp39-win_amd64.whl", "has_sig": false, "md5_digest": "bef8d238e6045a1ddbb9fbd679a57427", "packagetype": "bdist_wheel", "python_version": "cp39", "requires_python": null, "size": 629187, "upload_time": "2022-02-19T23:22:53", "upload_time_iso_8601": "2022-02-19T23:22:53.198344Z", "url": "https://files.pythonhosted.org/packages/05/61/e9869f521979cfd6ae20d761f5462ef6756d6e86db74a66d7f8d27f00155/implicit-0.5.2-cp39-cp39-win_amd64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "24825a1819372a9a448142d2ed209ac1", "sha256": "bf4674a898251d89dd54d8a11a82f488edcc2ff2a9923a37dd0b271453e417d9" }, "downloads": -1, "filename": "implicit-0.5.2.tar.gz", "has_sig": false, "md5_digest": "24825a1819372a9a448142d2ed209ac1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 71637, "upload_time": "2022-01-29T04:12:37", "upload_time_iso_8601": "2022-01-29T04:12:37.633890Z", "url": "https://files.pythonhosted.org/packages/61/e8/5969e085832411ef837daae148a3f6c8228558cff5cf542813abb989dd7c/implicit-0.5.2.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }