{ "info": { "author": "Jonathan de Bruin", "author_email": "jonathandebruinhome@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "Python Record Linkage Toolkit\n=============================\n\n|pypi| |travis| |codecov| |docs|\n\n.. |travis| image:: https://travis-ci.org/J535D165/recordlinkage.svg?branch=master\n :target: https://travis-ci.org/J535D165/recordlinkage\n :alt: TravisCI Status\n\n.. |pypi| image:: https://badge.fury.io/py/recordlinkage.svg\n :target: https://pypi.python.org/pypi/recordlinkage/\n :alt: Pypi Version\n\n.. |codecov| image:: https://codecov.io/gh/J535D165/recordlinkage/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/J535D165/recordlinkage\n :alt: Code Coverage\n\n.. |docs| image:: https://readthedocs.org/projects/recordlinkage/badge/?version=latest\n :target: https://recordlinkage.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\nThe **Python Record Linkage Toolkit** is a library to link records in or\nbetween data sources. The toolkit provides most of the tools needed for\nrecord linkage and deduplication. The package contains indexing methods,\nfunctions to compare records and classifiers. The package is developed for\nresearch and the linking of small or medium sized files.\n\nThis project is inspired by the `Freely Extensible Biomedical Record Linkage\n(FEBRL) `__ project, which is a great\nproject. In contrast with FEBRL, the recordlinkage project uses `pandas\n`__ and `numpy `__ for data\nhandling and computations. The use of *pandas*, a flexible and powerful data\nanalysis and manipulation library for Python, makes the record linkage process\nmuch easier and faster. The extensive *pandas* library can be used to\nintegrate your record linkage directly into existing data manipulation\nprojects.\n\nOne of the aims of this project is to make an easily extensible record \nlinkage framework. It is easy to include your own indexing algorithms,\ncomparison/similarity measures and classifiers.\n\n\nBasic linking example\n---------------------\n\nImport the ``recordlinkage`` module with all important tools for record\nlinkage and import the data manipulation framework **pandas**.\n\n.. code:: python\n\n import recordlinkage\n import pandas\n\nLoad your data into pandas DataFrames. \n\n.. code:: python\n\n df_a = pandas.DataFrame(YOUR_FIRST_DATASET)\n df_b = pandas.DataFrame(YOUR_SECOND_DATASET)\n\nComparing all record can be computationally intensive. Therefore, we make \nset of candidate links with one of the built-in indexing techniques like\n**blocking**. In this example, only pairs of records that agree on the surname\nare returned.\n\n.. code:: python\n\n indexer = recordlinkage.Index()\n indexer.block('surname')\n candidate_links = indexer.index(df_a, df_b)\n\nFor each candidate link, compare the records with one of the\ncomparison or similarity algorithms in the Compare class.\n\n.. code:: python\n\n c = recordlinkage.Compare()\n\n c.string('name_a', 'name_b', method='jarowinkler', threshold=0.85)\n c.exact('sex', 'gender')\n c.date('dob', 'date_of_birth')\n c.string('str_name', 'streetname', method='damerau_levenshtein', threshold=0.7)\n c.exact('place', 'placename')\n c.numeric('income', 'income', method='gauss', offset=3, scale=3, missing_value=0.5)\n\n # The comparison vectors\n feature_vectors = c.compute(candidate_links, df_a, df_b)\n\nThis Python Record Linkage Toolkit contains multiple classification algorithms.\nPlenty of the algorithms do need training data (supervised learning) while\nothers are unsupervised. An example of supervised learning:\n\n.. code:: python\n\n logrg = recordlinkage.LogisticRegressionClassifier()\n logrg.fit(TRAINING_COMPARISON_VECTORS, TRAINING_CLASSES)\n\n logrg.predict(feature_vectors)\n\nand an example of unsupervised learning (the well known ECM-algorithm):\n\n.. code:: python\n\n ecm = recordlinkage.ECMClassifier()\n ecm.fit_predict(feature_vectors)\n\nMain Features\n-------------\n\nThe main features of the **Python Record Linkage Toolkit** are:\n\n\n- Clean and standardise data with easy to use tools\n- Make pairs of records with smart indexing methods such as\n **blocking** and **sorted neighbourhood indexing**\n- Compare records with a large number of comparison and similarity\n measures for different types of variables such as strings, numbers and dates.\n- Several classifications algorithms, both supervised and unsupervised\n algorithms.\n- Common record linkage evaluation tools\n- Several built-in datasets. \n\nDocumentation \n-------------\n\nThe most recent documentation and API reference can be found at\n`recordlinkage.readthedocs.org\n`__. The documentation\nprovides some basic usage examples like deduplication_ and linking_ census\ndata. More examples are coming soon. If you do have interesting examples to\nshare, let us know.\n\n.. _deduplication: http://recordlinkage.readthedocs.io/en/latest/notebooks/data_deduplication.html\n.. _linking: http://recordlinkage.readthedocs.io/en/latest/notebooks/link_two_dataframes.html\n\nDependencies, installation and license\n--------------------------------------\n\nInstall the Python Record Linkage Toolkit easily with pip\n\n.. code:: sh\n\n pip install recordlinkage\n\nThe toolkit depends on Pandas_ (>=18.0), Numpy_, `Scikit-learn`_, Scipy_ and\nJellyfish_. You probably have most of them already installed. The package\n``jellyfish`` is used for approximate string comparing and string encoding.\nThe package Numexpr_ is an optional dependency to speed up numerical\ncomparisons.\n\n.. _Numpy: http://www.numpy.org\n.. _Pandas: https://github.com/pydata/pandas\n.. _Scipy: https://www.scipy.org/\n.. _Scikit-learn: http://scikit-learn.org/\n.. _Jellyfish: https://github.com/jamesturk/jellyfish\n.. _Numexpr: https://github.com/pydata/numexpr\n\nThe license for this record linkage tool is BSD-3-Clause.\n\nNeed help?\n----------\n\nStuck on your record linkage code or problem? Any other questions? Don't\nhestitate to send me an email (jonathandebruinos@gmail.com).\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/J535D165/recordlinkage", "keywords": "", "license": "BSD-3-Clause", "maintainer": "", "maintainer_email": "", "name": "recordlinkage", "package_url": "https://pypi.org/project/recordlinkage/", "platform": "any", "project_url": "https://pypi.org/project/recordlinkage/", "project_urls": { "Homepage": "https://github.com/J535D165/recordlinkage" }, "release_url": "https://pypi.org/project/recordlinkage/0.13.2/", "requires_dist": [ "six (>=1.10.0)", "jellyfish (>=0.5.4)", "numpy (>=1.13.0)", "pandas (>=0.18.0)", "scipy (>=0.17.1)", "scikit-learn (>=0.19.0)", "joblib" ], "requires_python": "", "summary": "A record linkage toolkit for linking and deduplication", "version": "0.13.2" }, "last_serial": 4994934, "releases": { "0.10.0": [ { "comment_text": "", "digests": { "md5": "3d062f2bf7827772ccd7af2f41587ed7", "sha256": "8f6c14f75dcfa878de2a54b886de0a6ae7d7061b651e176b854261c19f756d6d" }, "downloads": -1, "filename": "recordlinkage-0.10.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3d062f2bf7827772ccd7af2f41587ed7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 893579, "upload_time": "2017-08-30T18:53:37", "url": "https://files.pythonhosted.org/packages/b5/03/9c24b7fab0ed4a7e2994cdb35fa4560da59adb9e0bf2527f57378bcd4ad7/recordlinkage-0.10.0-py2.py3-none-any.whl" } ], "0.10.1": [ { "comment_text": "", "digests": { "md5": "ab9f7b6ecbd6a993fe3dd769d97bcfff", "sha256": "adbffce1907d64b14337c0495bb2b4c16fb68ba949f95ea5d663beffa9bee641" }, "downloads": -1, "filename": "recordlinkage-0.10.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ab9f7b6ecbd6a993fe3dd769d97bcfff", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 893570, "upload_time": "2017-08-30T19:39:18", "url": "https://files.pythonhosted.org/packages/56/7a/f00ac8206c272b7823392ab7d74491504fff9cdd5e35404d086a3ce3d071/recordlinkage-0.10.1-py2.py3-none-any.whl" } ], "0.11.0": [ { "comment_text": "", "digests": { "md5": "87b9ce067bef686c8acf29097a1cea52", "sha256": "e0a9a513e6ef7a51d0920b0bdc900aa0471fed57e915fca319eff0ff856aa14d" }, "downloads": -1, "filename": "recordlinkage-0.11.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "87b9ce067bef686c8acf29097a1cea52", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 896488, "upload_time": "2017-12-22T14:20:17", "url": "https://files.pythonhosted.org/packages/ab/dc/4971b155707948726952038b53529651992ae7a91b5878bf6f970e40de23/recordlinkage-0.11.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9008f1c3de0f0a192302a69473664fe4", "sha256": "af54117a072c1eec0bee0e43d4d5047a920d8d7c75a26c27d7926218e8d4270a" }, "downloads": -1, "filename": "recordlinkage-0.11.0.tar.gz", "has_sig": false, "md5_digest": "9008f1c3de0f0a192302a69473664fe4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 888030, "upload_time": "2017-12-24T11:29:47", "url": "https://files.pythonhosted.org/packages/0f/93/412ce279a83c0b60e9a7bb45a1d7a8377f22cf09a560f26c37e7ddcefeb1/recordlinkage-0.11.0.tar.gz" } ], "0.11.1": [ { "comment_text": "", "digests": { "md5": "86b0576d2f125c4a2808879c2743b528", "sha256": "f5cedbc03df112a026fe5a89c0d23439c8ff3acbb95e2865469abf5376767ebd" }, "downloads": -1, "filename": "recordlinkage-0.11.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "86b0576d2f125c4a2808879c2743b528", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 902192, "upload_time": "2018-01-04T15:23:03", "url": "https://files.pythonhosted.org/packages/5f/24/78c6f35b7eb7c280e722350028ac1b816bc467fd311090453493f3ff1c84/recordlinkage-0.11.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ba5f90c4043deff53ed1850e56cfcc30", "sha256": "f46df5dfa03a7ab177dd2786f37cdb8f868bb4e71536e4254e6c1cae893e2109" }, "downloads": -1, "filename": "recordlinkage-0.11.1.tar.gz", "has_sig": false, "md5_digest": "ba5f90c4043deff53ed1850e56cfcc30", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 890862, "upload_time": "2018-01-04T15:23:09", "url": "https://files.pythonhosted.org/packages/56/5c/acce38d20a7dcdbd0130324237348a2327e3d64499a56ede3b22b7303674/recordlinkage-0.11.1.tar.gz" } ], "0.11.2": [ { "comment_text": "", "digests": { "md5": "442b26cd46b85a8433dec217d1c190ac", "sha256": "2d232ec3960deb8685965a4ccc66045cc91b00af6c303b3717a1f2d677ea1222" }, "downloads": -1, "filename": "recordlinkage-0.11.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "442b26cd46b85a8433dec217d1c190ac", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 900545, "upload_time": "2018-01-04T15:23:29", "url": "https://files.pythonhosted.org/packages/18/39/edf8e874d6bd7662530e0bf7f76c004e4006b97ab4609372796b940f3c70/recordlinkage-0.11.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5e82fe4a0af63cd6e14cd21c647556e5", "sha256": "ad1311d15494476ac3bf30335dc873e0bdfdcc8950220f5a4514d21478aa3e75" }, "downloads": -1, "filename": "recordlinkage-0.11.2.tar.gz", "has_sig": false, "md5_digest": "5e82fe4a0af63cd6e14cd21c647556e5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 890021, "upload_time": "2018-01-04T15:23:33", "url": "https://files.pythonhosted.org/packages/84/43/37a8a48e396e7836db9bf7d040e5e144945eb02573dba1757f85daef67fa/recordlinkage-0.11.2.tar.gz" } ], "0.12": [ { "comment_text": "", "digests": { "md5": "3c730eeaac73e8cb69f73f04d2b67a10", "sha256": "93f85f384423e0b86a5cdb0f0812f0c01f19c60eaa7bee654799b051652750bf" }, "downloads": -1, "filename": "recordlinkage-0.12-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3c730eeaac73e8cb69f73f04d2b67a10", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 931348, "upload_time": "2018-07-26T22:12:37", "url": "https://files.pythonhosted.org/packages/0a/4a/472104de20d6e2d563e2c1e4672503d08d798e28087d50cfd6045dede7d2/recordlinkage-0.12-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "02fefa5357179b5b45dbaa9d6f4d7914", "sha256": "8bcb7bd07b4e2824620850db5b0019e8a74876829c84dcc3b6534f2917eea3c5" }, "downloads": -1, "filename": "recordlinkage-0.12.tar.gz", "has_sig": false, "md5_digest": "02fefa5357179b5b45dbaa9d6f4d7914", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 904963, "upload_time": "2018-07-26T22:12:39", "url": "https://files.pythonhosted.org/packages/60/80/b0e6034090388ab31820c0ab96361d9ad4ffccb14e5cc5257249e555ed46/recordlinkage-0.12.tar.gz" } ], "0.13": [ { "comment_text": "", "digests": { "md5": "dba108fa9b5f6f0b3885bc7d5c3f1c7b", "sha256": "387249e216f6ae1ec5a85c558a29e06b50edbc24dc204495f86d6fab2eb26277" }, "downloads": -1, "filename": "recordlinkage-0.13-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dba108fa9b5f6f0b3885bc7d5c3f1c7b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 941238, "upload_time": "2019-03-15T15:05:47", "url": "https://files.pythonhosted.org/packages/29/21/b794c01e4af58ed9e3ac75a21f7535f103aeb6479d88b163ae3d7c1b5446/recordlinkage-0.13-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4c66815ea2388025a716a87d4d35eee4", "sha256": "34b28db5e9458e0149899fc97435f8d3ea65f229556ab9cee7b25a34f35e5753" }, "downloads": -1, "filename": "recordlinkage-0.13.tar.gz", "has_sig": false, "md5_digest": "4c66815ea2388025a716a87d4d35eee4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 908675, "upload_time": "2019-03-15T15:05:50", "url": "https://files.pythonhosted.org/packages/c6/1a/9d6d3f3e16e6e13cb48e2458bd40e283a4af5500836514d368903717e44b/recordlinkage-0.13.tar.gz" } ], "0.13.2": [ { "comment_text": "", "digests": { "md5": "90f415316c6b7246559b2a06122c9f53", "sha256": "46caa1dbb6d45cd5a4dbcdb928facb7aaf27213e75a7dfca8e4d5ff2bcb1a6ea" }, "downloads": -1, "filename": "recordlinkage-0.13.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "90f415316c6b7246559b2a06122c9f53", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 941366, "upload_time": "2019-03-27T21:47:02", "url": "https://files.pythonhosted.org/packages/c8/65/929c4894719408c6831f298a1fa54df11a0bdb5f593fc1c6df15810ff32e/recordlinkage-0.13.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "254b79dc4583da858705b720590fa394", "sha256": "c29c586d2a599cda044cebf2070abe754e6d8cede7da7aa89f421e11fafe058d" }, "downloads": -1, "filename": "recordlinkage-0.13.2.tar.gz", "has_sig": false, "md5_digest": "254b79dc4583da858705b720590fa394", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 908979, "upload_time": "2019-03-27T21:47:04", "url": "https://files.pythonhosted.org/packages/91/ba/d6c2e1912188f0737d6fb739389c701ceaa74fbf64383594c8e803de2724/recordlinkage-0.13.2.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "e202926ed869b208e31918978d311878", "sha256": "4698d7913c44771a0a0da6b823d901579ec246c547cf8ae304148c07a383d8e7" }, "downloads": -1, "filename": "recordlinkage-0.2.tar.gz", "has_sig": false, "md5_digest": "e202926ed869b208e31918978d311878", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 162001, "upload_time": "2016-06-04T13:46:35", "url": "https://files.pythonhosted.org/packages/c4/98/9794d59be27c2ccc07b0f4c51369c73813784875d97ef8083fc6ee0bd0bd/recordlinkage-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "1038dddd539bf7803e22871822c94ca5", "sha256": "ea68414c179584eeabdca3118b52b2c704c70eb2d4fde1b06612cbb3f8af3867" }, "downloads": -1, "filename": "recordlinkage-0.3.tar.gz", "has_sig": false, "md5_digest": "1038dddd539bf7803e22871822c94ca5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 166459, "upload_time": "2016-06-11T11:42:07", "url": "https://files.pythonhosted.org/packages/a7/8d/f7cca7ddf9b785e79d6a4af2336ad0002bc3d5eb6a9d0bdc2b6093738d5b/recordlinkage-0.3.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "39fe24d075460ab746ae843130c1a567", "sha256": "1c9734373e8a10aa24be98b7a1b728697a10d4299036a8df38197051e385876d" }, "downloads": -1, "filename": "recordlinkage-0.3.1-py2-none-any.whl", "has_sig": false, "md5_digest": "39fe24d075460ab746ae843130c1a567", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 164943, "upload_time": "2016-08-20T20:32:49", "url": "https://files.pythonhosted.org/packages/b7/85/051bee54064ef4f3eb69359d905a82a7dc347e855b4dc917c5a18d6d4ca2/recordlinkage-0.3.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c2669edaa86a1ea8f32060119256ded2", "sha256": "29d97bcb8db86abc231a6fa3e9bcdf5d7be4ea6123e0f2ef7c8ac3eea15c7ddf" }, "downloads": -1, "filename": "recordlinkage-0.3.1.tar.gz", "has_sig": false, "md5_digest": "c2669edaa86a1ea8f32060119256ded2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 166712, "upload_time": "2016-06-15T18:28:42", "url": "https://files.pythonhosted.org/packages/cb/e9/99ee6ad60e615213e3783efb6c4ef7a07a65637d338d401c19dc6424ccb4/recordlinkage-0.3.1.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "1e86f15891e8bc3e115f17a8741e2840", "sha256": "225ad8d045f72b35aa18f115e2ef53eebf6aa507a8f9fd0d649bb90d921dd914" }, "downloads": -1, "filename": "recordlinkage-0.4.0.tar.gz", "has_sig": false, "md5_digest": "1e86f15891e8bc3e115f17a8741e2840", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 870913, "upload_time": "2016-08-20T20:34:04", "url": "https://files.pythonhosted.org/packages/23/9e/5e29fb01763a08f0cb27775f1820ed09de216abbaa035bd3370167662906/recordlinkage-0.4.0.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "79dc06f18e83d0eca8bd97826546b4ed", "sha256": "912de658ead19e3283d300321cf33fc7411effa3e6300c24812996cb1139dc35" }, "downloads": -1, "filename": "recordlinkage-0.5.tar.gz", "has_sig": false, "md5_digest": "79dc06f18e83d0eca8bd97826546b4ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 873257, "upload_time": "2016-09-09T12:10:35", "url": "https://files.pythonhosted.org/packages/8a/fd/e615f41e65e86e3b2fa27e8254ccd1399813ac1bdbad3bfaa7c87d7495c7/recordlinkage-0.5.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "2da0e4709b93417a4be2ff5598c24df1", "sha256": "0aef8f19077d63a26487a05cdb241a1dc2f53ac25dcbe60ca30af2f8a52a5ff0" }, "downloads": -1, "filename": "recordlinkage-0.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2da0e4709b93417a4be2ff5598c24df1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1014111, "upload_time": "2016-10-12T12:29:24", "url": "https://files.pythonhosted.org/packages/cd/70/b934302822af7d743e60edf09f36b42f3a9a6d34af039678c875f6f666db/recordlinkage-0.6.0-py2.py3-none-any.whl" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "ae3ba1efea4b77cb945a45567cb96bdc", "sha256": "677249b8d4f17b4e0e7fe05ba6a0340961f808a4a5b6c5f2c5fec8ef65324dc7" }, "downloads": -1, "filename": "recordlinkage-0.7.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ae3ba1efea4b77cb945a45567cb96bdc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1012802, "upload_time": "2016-11-08T21:24:47", "url": "https://files.pythonhosted.org/packages/6f/44/6e01aa29874635a16c4483b2e7ca45b28dc13a7b82ee14e2ed09ab01a196/recordlinkage-0.7.0-py2.py3-none-any.whl" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "feafc0957d9e7654b794b35a220598b0", "sha256": "debd80369e86fb2bf7f10e89b0c555d46b0e1a9c5d452f21a4a44827f4908b93" }, "downloads": -1, "filename": "recordlinkage-0.7.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "feafc0957d9e7654b794b35a220598b0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1025411, "upload_time": "2016-11-09T10:50:27", "url": "https://files.pythonhosted.org/packages/a5/34/b3cfe23d5809d15bd116e7f0a7ce9e7ca74175dc9245d76c39b27fb95a6a/recordlinkage-0.7.1-py2.py3-none-any.whl" } ], "0.7.2": [ { "comment_text": "", "digests": { "md5": "91de519cb4319cd1fa6b3d5a1e2b2a6d", "sha256": "6dc852b39971101078520cbc5167ad73df3d0705cf9f3e84f482ca97ecb95fea" }, "downloads": -1, "filename": "recordlinkage-0.7.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "91de519cb4319cd1fa6b3d5a1e2b2a6d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1025420, "upload_time": "2016-11-09T11:29:32", "url": "https://files.pythonhosted.org/packages/f5/fd/307eb66b99b8f9474c543d9480a0cde9b980dbd4d0c4405b66eb82e7b76d/recordlinkage-0.7.2-py2.py3-none-any.whl" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "b2118ade1695fc0e07ae114781b06086", "sha256": "97fc287305e8cb4bfe8708ddf0db73e49c00117dc0f9dda8399a6a74e3479e83" }, "downloads": -1, "filename": "recordlinkage-0.8.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b2118ade1695fc0e07ae114781b06086", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 887866, "upload_time": "2017-01-22T18:15:17", "url": "https://files.pythonhosted.org/packages/87/94/8ebb84069b22e6388035c49c1103f3e1e3c3434f21abb46bebccf5c389d7/recordlinkage-0.8.0-py2.py3-none-any.whl" } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "a3de3cc91f0d8b948b8938059821f1a8", "sha256": "ac2b547b139981677389d745873cf7d43d9b9e809e809a4cfdf227f712033e40" }, "downloads": -1, "filename": "recordlinkage-0.8.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a3de3cc91f0d8b948b8938059821f1a8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 887858, "upload_time": "2017-01-27T10:53:03", "url": "https://files.pythonhosted.org/packages/d7/90/41055fd8c8f9638ccf6db4cff683142ae823b134b3a4c6b86c8659d9f780/recordlinkage-0.8.1-py2.py3-none-any.whl" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "87c7b807f0ca2adb11b2e9cdcd5b324f", "sha256": "e8ebe57757a8cc9c7af2ae4ae4e7c7aa41565a97ac7bf25103be32c39b7812fb" }, "downloads": -1, "filename": "recordlinkage-0.9.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "87c7b807f0ca2adb11b2e9cdcd5b324f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 887307, "upload_time": "2017-06-21T11:21:12", "url": "https://files.pythonhosted.org/packages/06/85/becd76df6cc90a9a7ec6587882fb2b3c3525a413e72759f33fc20054583d/recordlinkage-0.9.0-py2.py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "90f415316c6b7246559b2a06122c9f53", "sha256": "46caa1dbb6d45cd5a4dbcdb928facb7aaf27213e75a7dfca8e4d5ff2bcb1a6ea" }, "downloads": -1, "filename": "recordlinkage-0.13.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "90f415316c6b7246559b2a06122c9f53", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 941366, "upload_time": "2019-03-27T21:47:02", "url": "https://files.pythonhosted.org/packages/c8/65/929c4894719408c6831f298a1fa54df11a0bdb5f593fc1c6df15810ff32e/recordlinkage-0.13.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "254b79dc4583da858705b720590fa394", "sha256": "c29c586d2a599cda044cebf2070abe754e6d8cede7da7aa89f421e11fafe058d" }, "downloads": -1, "filename": "recordlinkage-0.13.2.tar.gz", "has_sig": false, "md5_digest": "254b79dc4583da858705b720590fa394", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 908979, "upload_time": "2019-03-27T21:47:04", "url": "https://files.pythonhosted.org/packages/91/ba/d6c2e1912188f0737d6fb739389c701ceaa74fbf64383594c8e803de2724/recordlinkage-0.13.2.tar.gz" } ] }