{ "info": { "author": "igorcoding", "author_email": "igorcoding@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: Software Development :: Libraries" ], "description": "Google's Guava consistent hashing implementation\n \n \n Assign to `input` a \"bucket\" in the range `[0, buckets)`, in a uniform manner\n that minimizes the need for remapping as `buckets` grows.\n That is, `consistentHash(h, n)` equals:\n\n * `n - 1`, with approximate probability `1/n`;\n * `consistentHash(h, n - 1)`, otherwise (probability `1 - 1/n`).\n\n See the [wikipedia article on consistent hashing](http://en.wikipedia.org/wiki/Consistent_hashing)\n for more information.", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/igorcoding/guavahash/tarball/v0.3", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/igorcoding/guavahash", "keywords": "guava consistent hashing hash digest", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "guavahash", "package_url": "https://pypi.org/project/guavahash/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/guavahash/", "project_urls": { "Download": "https://github.com/igorcoding/guavahash/tarball/v0.3", "Homepage": "https://github.com/igorcoding/guavahash" }, "release_url": "https://pypi.org/project/guavahash/0.3/", "requires_dist": null, "requires_python": "", "summary": "Google's Guava consistent hashing implementation", "version": "0.3" }, "last_serial": 1979945, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "b07f7d4b9a3a058c7c7891246a762197", "sha256": "33da880650ceacac5429be8d54cfee9149a5b59bca0e94f9718b2e217f0a8f89" }, "downloads": -1, "filename": "guavahash-0.1.tar.gz", "has_sig": false, "md5_digest": "b07f7d4b9a3a058c7c7891246a762197", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3607, "upload_time": "2016-02-27T15:21:22", "url": "https://files.pythonhosted.org/packages/48/f2/9cfc16df210bc9a138a307b3e6463d29d9b65cfdfe8141fbdb8f0663bc1b/guavahash-0.1.tar.gz" } ], "0.2": [], "0.3": [ { "comment_text": "", "digests": { "md5": "28c2f85b32af823ac9a957a5fb5612ca", "sha256": "817d0d1289034d6caa22916259c995a6c7abfcc317ce589981164ee0480101a5" }, "downloads": -1, "filename": "guavahash-0.3.tar.gz", "has_sig": false, "md5_digest": "28c2f85b32af823ac9a957a5fb5612ca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3914, "upload_time": "2016-02-27T20:35:21", "url": "https://files.pythonhosted.org/packages/92/54/99c7e4b8729362b17103ad3d77dbfb942921f48ebe003bdeea0d157cd62a/guavahash-0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "28c2f85b32af823ac9a957a5fb5612ca", "sha256": "817d0d1289034d6caa22916259c995a6c7abfcc317ce589981164ee0480101a5" }, "downloads": -1, "filename": "guavahash-0.3.tar.gz", "has_sig": false, "md5_digest": "28c2f85b32af823ac9a957a5fb5612ca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3914, "upload_time": "2016-02-27T20:35:21", "url": "https://files.pythonhosted.org/packages/92/54/99c7e4b8729362b17103ad3d77dbfb942921f48ebe003bdeea0d157cd62a/guavahash-0.3.tar.gz" } ] }