{ "info": { "author": "Daniel Lindsley", "author_email": "daniel@toastdriven.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3" ], "description": "pylev\n=====\n\nA pure Python Levenshtein implementation that's not freaking GPL'd.\n\nBased off the Wikipedia code samples at\nhttp://en.wikipedia.org/wiki/Levenshtein_distance.\n\n\nRequirements\n------------\n\n* Python 2.7.X, Python 3.3+ or PyPy 1.6.0+\n\n\nUsage\n-----\n\nUsage is fairly straightforward.::\n\n import pylev\n distance = pylev.levenshtein('kitten', 'sitting')\n assert(distance, 3)\n\n\nLicense\n-------\n\nNew BSD.\n\n\nTests\n-----\n\nSetup::\n\n $ git clone https://github.com/toastdriven/pylev.git\n $ cd pylev\n\nRunning::\n\n $ python -m unittest tests\n\n[![Build Status](https://travis-ci.org/toastdriven/pylev.png)](https://travis-ci.org/toastdriven/pylev)\n\n\nVersion History\n---------------\n\n* v1.3.0\n\n * Implemented a considerably faster variants (orders of magnitude).\n * Tested & working on Python 2.7.4, Python 3.3.1 & PyPy 1.9.0.\n\n* v1.2.0\n\n * Fixed all incorrect spellings of \"Levenshtein\" (there's no \"c\" in it).\n * Old methods are aliased for backward-compatibility.\n\n* v1.1.0\n\n * Implemented a much faster variant (several orders of magnitude).\n * The older variant was renamed to ``classic_levenschtein``.\n * Tested & working on Python 3.3 & PyPy 1.6.0 as well.\n\n* v1.0.2\n\n * Python packaging is **REALLY** hard. Including the README *this time*.\n\n* v1.0.1\n\n * Python packaging is hard. Including the README this time.\n\n* v1.0.0\n\n * Initial release, just the naive implementation of Levenshtein.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/toastdriven/pylev", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "pylev", "package_url": "https://pypi.org/project/pylev/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/pylev/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/toastdriven/pylev" }, "release_url": "https://pypi.org/project/pylev/1.3.0/", "requires_dist": null, "requires_python": null, "summary": "A pure Python Levenshtein implementation that's not freaking GPL'd.", "version": "1.3.0" }, "last_serial": 1279536, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "32a7bf187dc5012c8d0f8b04d5ace423", "sha256": "f8658050912d4ac77886c06e38fec07a164c443e537d6e035643ee0ca7a25f4d" }, "downloads": -1, "filename": "pylev-1.0.0.tar.gz", "has_sig": false, "md5_digest": "32a7bf187dc5012c8d0f8b04d5ace423", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1333, "upload_time": "2012-12-13T04:49:16", "url": "https://files.pythonhosted.org/packages/e3/b2/c95b670c668858d217a1b6e94e8f7fcf79a4c1e02db1e1c24b0515435d24/pylev-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "1bf100d94a1ed1288ef5392b5d795968", "sha256": "58d67b93e9166277ddb72886bafb44d5d356313e99e3d7815c4a311121f41df1" }, "downloads": -1, "filename": "pylev-1.0.1.tar.gz", "has_sig": false, "md5_digest": "1bf100d94a1ed1288ef5392b5d795968", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2405, "upload_time": "2012-12-13T05:05:29", "url": "https://files.pythonhosted.org/packages/9a/3c/6076072ebd61a7836d83db0c6b57020c8221fd6f26e402ff24cf5b3e692e/pylev-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "c3de499e5424e5ed8adfb3f70a2214fa", "sha256": "1152d9708e1e84205e7de186ea07bbcef08add3fe1560d60c908ec453f28924d" }, "downloads": -1, "filename": "pylev-1.0.2.tar.gz", "has_sig": false, "md5_digest": "c3de499e5424e5ed8adfb3f70a2214fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2466, "upload_time": "2012-12-13T05:11:10", "url": "https://files.pythonhosted.org/packages/c0/4c/16ea4b520b190fd1a0e02c5f3ac8151cf1cbf76e702da4ebdc40bf830620/pylev-1.0.2.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "90ef3372d907bc13a21b342c3837278d", "sha256": "569e038dbb863396e6bbd3b1cdd44a50559f4a046422e864c5cc6d2429cd624f" }, "downloads": -1, "filename": "pylev-1.1.0.tar.gz", "has_sig": false, "md5_digest": "90ef3372d907bc13a21b342c3837278d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3068, "upload_time": "2012-12-13T06:54:24", "url": "https://files.pythonhosted.org/packages/f3/a7/d48071f549aea73a7ed513e0e87a9754d1181e35e094d21970d38a09031e/pylev-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "f74ffdbcb5aa26b8635010483ef74d62", "sha256": "ded6f7b40ed01b7717f66303ac5e0c2d7a0b78c40f98ecd7e40d946e2176fdc0" }, "downloads": -1, "filename": "pylev-1.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f74ffdbcb5aa26b8635010483ef74d62", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 4201, "upload_time": "2013-12-03T09:59:25", "url": "https://files.pythonhosted.org/packages/4c/c1/fbf1e7949bf8a9d96512a3d236e2f51b1c185fedf858b97e53393d6a0f63/pylev-1.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b8137144cc0b0f687f0743db524e0f8b", "sha256": "0187706ab2fa9db9f1bf4976b5f8a1fc69f04e005f535672147da9c79669bfa1" }, "downloads": -1, "filename": "pylev-1.2.0.tar.gz", "has_sig": false, "md5_digest": "b8137144cc0b0f687f0743db524e0f8b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3203, "upload_time": "2013-01-21T22:05:05", "url": "https://files.pythonhosted.org/packages/49/32/ae7248aa0b459475994d44917639d9b7a9b0208c71fc9142a381d9776797/pylev-1.2.0.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "6da14dfce5034873fc5c2d7a6e83dc29", "sha256": "1d29a87beb45ebe1e821e7a3b10da2b6b2f4c79b43f482c2df1a1f748a6e114e" }, "downloads": -1, "filename": "pylev-1.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6da14dfce5034873fc5c2d7a6e83dc29", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 4927, "upload_time": "2014-10-23T00:24:34", "url": "https://files.pythonhosted.org/packages/40/1c/7dff1d242bf1e19f9c6202f0ba4e6fd18cc7ecb8bc85b17b2d16c806e228/pylev-1.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3be579cfc32ce5140cc04001f898741b", "sha256": "063910098161199b81e453025653ec53556c1be7165a9b7c50be2f4d57eae1c3" }, "downloads": -1, "filename": "pylev-1.3.0.tar.gz", "has_sig": false, "md5_digest": "3be579cfc32ce5140cc04001f898741b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3193, "upload_time": "2014-10-23T00:24:19", "url": "https://files.pythonhosted.org/packages/cc/61/dab2081d3d86dcf0b9f5dcfb11b256d76cd14aad7ccdd7c8dd5e7f7e41a0/pylev-1.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6da14dfce5034873fc5c2d7a6e83dc29", "sha256": "1d29a87beb45ebe1e821e7a3b10da2b6b2f4c79b43f482c2df1a1f748a6e114e" }, "downloads": -1, "filename": "pylev-1.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6da14dfce5034873fc5c2d7a6e83dc29", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 4927, "upload_time": "2014-10-23T00:24:34", "url": "https://files.pythonhosted.org/packages/40/1c/7dff1d242bf1e19f9c6202f0ba4e6fd18cc7ecb8bc85b17b2d16c806e228/pylev-1.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3be579cfc32ce5140cc04001f898741b", "sha256": "063910098161199b81e453025653ec53556c1be7165a9b7c50be2f4d57eae1c3" }, "downloads": -1, "filename": "pylev-1.3.0.tar.gz", "has_sig": false, "md5_digest": "3be579cfc32ce5140cc04001f898741b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3193, "upload_time": "2014-10-23T00:24:19", "url": "https://files.pythonhosted.org/packages/cc/61/dab2081d3d86dcf0b9f5dcfb11b256d76cd14aad7ccdd7c8dd5e7f7e41a0/pylev-1.3.0.tar.gz" } ] }