{ "info": { "author": "", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "License :: OSI Approved :: Apache Software License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Security :: Cryptography" ], "description": "# CLK Hash\n\nPython implementation of cryptographic longterm key hashing. Supports Python versions 2.7+, 3.5+\n\nThis is as described by Rainer Schnell, Tobias Bachteler, and J\u00f6rg Reiher in\n[A Novel Error-Tolerant Anonymous Linking Code](http://grlc.german-microsimulation.de/wp-content/uploads/2017/05/downloadwp-grlc-2011-02.pdf)\n\n[![codecov](https://codecov.io/gh/data61/clkhash/branch/master/graph/badge.svg)](https://codecov.io/gh/data61/clkhash)\n[![Documentation Status](https://readthedocs.org/projects/clkhash/badge/?version=latest)](http://clkhash.readthedocs.io/en/latest/?badge=latest)\n[![Build Status](https://travis-ci.org/data61/clkhash.svg?branch=master)](https://travis-ci.org/data61/clkhash)\n[![Requirements Status](https://requires.io/github/data61/clkhash/requirements.svg?branch=master)](https://requires.io/github/data61/clkhash/requirements/?branch=master)\n[![Downloads](https://pepy.tech/badge/clkhash)](https://pepy.tech/project/clkhash)\n\n## Installation\n\nInstall clkhash with all dependencies using pip:\n\n pip install clkhash\n\nIf the installation of `bitarray` fails on Windows you may need to install the appropriate\n[Visual Studio C++ compiler](https://wiki.python.org/moin/WindowsCompilers) for your version\nof Python; this is required because the `bitarray` library compiles a C extension.\n\n## Documentation\n\n[https://clkhash.readthedocs.io](https://clkhash.readthedocs.io/en/latest/)\n\n\n## CLI Tool\n\nAfter installation of the clkhash library you should have a `clkutil` program in your path.\nAlternatively you can use `python -m clkhash.cli`.\n\nThis command line tool can be used to process PII data into Cryptographic Longterm Keys.\nThe tool also has an option for generating fake PII data, and commands to upload hashes to an entity matching service.\n\n```\n$ clkutil generate 1000 fake-pii-out.csv\n$ head -n 4 fake-pii-out.csv\nINDEX,NAME freetext,DOB YYYY/MM/DD,GENDER M or F\n0,Libby Slemmer,1933/09/13,F\n1,Garold Staten,1928/11/23,M\n2,Yaritza Edman,1972/11/30,F\n```\n\nA schema is required to hash this data. You can retrieve the default schema with\n\n $ clkutil generate-default-schema fake-pii-schema.json\n\nor you can make your own.\n\nTo hash this data using its schema, with the shared secret keys `horse` and `staple`:\n\n $ clkutil hash fake-pii-out.csv horse staple fake-pii-schema.json /tmp/fake-clk.json\n CLK data written to /tmp/fake-clk.json\n\n\nNote the keys should only be shared with the other entity - and not with anyone carrying out\nthe record linkage.\n\nTo use the command line tool without installing `clkhash`, install the dependencies, then run:\n\n python -m clkhash.cli\n\n## clkhash api\n\nTo hash a CSV file of entities using the default schema:\n\n```python\nfrom clkhash import clk, randomnames\nfake_pii_schema = randomnames.NameList.SCHEMA\nclks = clk.generate_clk_from_csv(open('fake-pii-out.csv','r'), ('key1', 'key2'), fake_pii_schema)\n```\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": "https://github.com/data61/clkhash", "keywords": "", "license": "Apache", "maintainer": "", "maintainer_email": "", "name": "clkhash", "package_url": "https://pypi.org/project/clkhash/", "platform": "", "project_url": "https://pypi.org/project/clkhash/", "project_urls": { "Documentation": "http://clkhash.readthedocs.io/", "Homepage": "https://github.com/data61/clkhash", "Source": "https://github.com/data61/clkhash", "Tracker": "https://github.com/data61/clkhash/issues" }, "release_url": "https://pypi.org/project/clkhash/0.14.0/", "requires_dist": [ "bashplotlib (>=0.6.5)", "bitarray (>=0.8)", "click (>=6.7)", "cryptography (>=2.3)", "future (>=0.16)", "jsonschema (==2.6)", "mypy-extensions (>=0.3)", "requests (>=2.20)", "tqdm (>=4.24)", "futures (>=3.1) ; python_version < \"3.2\"", "enum34 (==1.1.6) ; python_version < \"3.4\"", "typing (>=3.6) ; python_version < \"3.5\"", "pyblake2 (>=1.1.1) ; python_version < \"3.6\"" ], "requires_python": "", "summary": "Encoding utility to create Cryptographic Linkage Keys", "version": "0.14.0" }, "last_serial": 5517360, "releases": { "0.10.0": [ { "comment_text": "", "digests": { "md5": "ffd0f2975b4466b5eb9acd9c7d6d3a64", "sha256": "d02620009db68d7ee039693fd12408ddaa505fd710e3934022ad1c9aa114c601" }, "downloads": -1, "filename": "clkhash-0.10.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "ffd0f2975b4466b5eb9acd9c7d6d3a64", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1925107, "upload_time": "2018-03-09T03:50:20", "url": "https://files.pythonhosted.org/packages/c0/e2/0a31526e47497be94e6dff4749d6ab0ee5e9320ed87ca164f4dc1b2c47ad/clkhash-0.10.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b9aa1eb577c2e793df2a6885d23b5781", "sha256": "4dc1afa4783e190c361f8f8e1be782a1c187b82eaae42a800b3dfe7b348d4a19" }, "downloads": -1, "filename": "clkhash-0.10.0.tar.gz", "has_sig": true, "md5_digest": "b9aa1eb577c2e793df2a6885d23b5781", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1873763, "upload_time": "2018-03-09T03:50:28", "url": "https://files.pythonhosted.org/packages/8b/4c/2d64f0226a3165e3cd03bd4db3180eb839e97835f1e61e903020ac030d87/clkhash-0.10.0.tar.gz" } ], "0.10.0rc1": [ { "comment_text": "", "digests": { "md5": "9bcc33a79bfc7bffc2f1ef4e218050d4", "sha256": "99763c132ac9a6d0fd6f23c8117520d377ff56e5b536bb87929e5c9582dee48b" }, "downloads": -1, "filename": "clkhash-0.10.0rc1-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "9bcc33a79bfc7bffc2f1ef4e218050d4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1925164, "upload_time": "2018-03-09T03:11:06", "url": "https://files.pythonhosted.org/packages/2a/4c/3510b39cbd4564f586c81a10b9fe5bc281d064bfd2aa9047fc10260bd878/clkhash-0.10.0rc1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "334117b811753b46821fbd1351b595fe", "sha256": "c4928b333530ab103b8659e03c4e4c2d392e38caa005eb4e1b7eb661481f47c8" }, "downloads": -1, "filename": "clkhash-0.10.0rc1.tar.gz", "has_sig": true, "md5_digest": "334117b811753b46821fbd1351b595fe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1873780, "upload_time": "2018-03-09T03:11:11", "url": "https://files.pythonhosted.org/packages/2e/64/642fe6c2e17f0d40e8c3eb1d6af214c7f0058f66d97e81dff60df65f527a/clkhash-0.10.0rc1.tar.gz" } ], "0.10.1": [ { "comment_text": "", "digests": { "md5": "2b3bf3aeddf494acc388b567b3480d5b", "sha256": "af92080780bbf6ac175307b76640efe1b3aacbfbdfe0b2702fc401114b71abd6" }, "downloads": -1, "filename": "clkhash-0.10.1-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "2b3bf3aeddf494acc388b567b3480d5b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1918685, "upload_time": "2018-03-28T05:36:45", "url": "https://files.pythonhosted.org/packages/02/c0/fe503e627cc49608063c1032b917fa26ebf8be265c34dee9199cf9b07fdd/clkhash-0.10.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "95fdc570e430fb784e74bcaf868967c8", "sha256": "e4acc6acd29149cbfb60aba0d0223c9798cb8fe1a16ee10e26d67ed1d95a6682" }, "downloads": -1, "filename": "clkhash-0.10.1.tar.gz", "has_sig": true, "md5_digest": "95fdc570e430fb784e74bcaf868967c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1873463, "upload_time": "2018-03-28T05:36:50", "url": "https://files.pythonhosted.org/packages/fa/ff/e6bc97acbcc700c7acc209b9ba3363ef21551ad288fce9f3426a804e9d40/clkhash-0.10.1.tar.gz" } ], "0.10.1rc1": [ { "comment_text": "", "digests": { "md5": "773026490b36a2d9d38296ef97552697", "sha256": "afe945ba10b5a83eba5a497f9fc2c7bf6a463b7b79d6a8e1b2641b3c44c3265b" }, "downloads": -1, "filename": "clkhash-0.10.1rc1-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "773026490b36a2d9d38296ef97552697", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1918701, "upload_time": "2018-03-27T23:52:39", "url": "https://files.pythonhosted.org/packages/79/f2/3f2b9d61daedb345b5c0061a5dac9a621f4c9d4754b9c2ddb9486e47bc68/clkhash-0.10.1rc1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f227dfab4c9bcc7eeee8cf4dfe726c88", "sha256": "0466e83177fa01920dcb8e819baf08b4f4cc692932ce454d76c1e16e156ef93d" }, "downloads": -1, "filename": "clkhash-0.10.1rc1.tar.gz", "has_sig": true, "md5_digest": "f227dfab4c9bcc7eeee8cf4dfe726c88", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1873441, "upload_time": "2018-03-27T23:53:15", "url": "https://files.pythonhosted.org/packages/25/d6/99ec6adc46e1adb2734fd1a45ab50e27732d9ec45f7b31cdb0fd1af5527e/clkhash-0.10.1rc1.tar.gz" } ], "0.10.1rc2": [ { "comment_text": "", "digests": { "md5": "cc81a6a09dbe01ee18fa3d88f28987a9", "sha256": "76178b02e469a8fa8c7c6134a6b07582d16de3339487ee926e9cd0fc61c1227a" }, "downloads": -1, "filename": "clkhash-0.10.1rc2-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "cc81a6a09dbe01ee18fa3d88f28987a9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1918733, "upload_time": "2018-03-27T23:57:14", "url": "https://files.pythonhosted.org/packages/e8/6e/bb1cf65012aa63afd0db8c868a9bba4d127c7f1ec48f535eb406f696b3fc/clkhash-0.10.1rc2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b70af3497f2105832a015d421082f511", "sha256": "f157e4a73464c7d73eeb72b3b16476c74ec56e36a9e6b9ed0667678849340421" }, "downloads": -1, "filename": "clkhash-0.10.1rc2.tar.gz", "has_sig": false, "md5_digest": "b70af3497f2105832a015d421082f511", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1873461, "upload_time": "2018-03-27T23:56:48", "url": "https://files.pythonhosted.org/packages/0c/96/0e9f2eb7c4515a9674372635564dbb92b9421cbbfe92a567babf7e865403/clkhash-0.10.1rc2.tar.gz" } ], "0.11.0": [ { "comment_text": "", "digests": { "md5": "b604a98c89a04c515e3148a3ff6770b5", "sha256": "6efc94705f0f75463c01d689e8260ce2eb0917849a58673ee2fd1106d1bc8d04" }, "downloads": -1, "filename": "clkhash-0.11.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b604a98c89a04c515e3148a3ff6770b5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1931425, "upload_time": "2018-04-20T23:12:19", "url": "https://files.pythonhosted.org/packages/7e/f2/88a0b1e0cbbfd01bc18f3b8e8e8fbdf2073c05d506473912eb4cfe7475dc/clkhash-0.11.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7501925b97fead77646c99b3f15efbc5", "sha256": "45aaa0f550071a1cd9d2681f80d13853ed18934e0971f19cc6f104a736cce7b2" }, "downloads": -1, "filename": "clkhash-0.11.0.tar.gz", "has_sig": false, "md5_digest": "7501925b97fead77646c99b3f15efbc5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1886219, "upload_time": "2018-04-20T23:12:23", "url": "https://files.pythonhosted.org/packages/93/cf/afa7a2883c5bd38fca22df84ae8ce953bb4c0250b6a28a6e8e059bb730f2/clkhash-0.11.0.tar.gz" } ], "0.11.0rc1": [ { "comment_text": "", "digests": { "md5": "244b72895f2b4b20d8a413efefdcb164", "sha256": "d61bb93c37a74aee919cae48a24f5f0f59d44ed491c1b6fa8c006faaa5d091e3" }, "downloads": -1, "filename": "clkhash-0.11.0rc1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "244b72895f2b4b20d8a413efefdcb164", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1927963, "upload_time": "2018-04-11T04:19:01", "url": "https://files.pythonhosted.org/packages/c4/07/7d0c9ee67cd04f0e9f910c65c6bd69572757d016aa3628800a58d06c85f4/clkhash-0.11.0rc1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b48d16f5dab1cabeae0510209040d07e", "sha256": "1979b06cdfebab7717b92a9b09c02c00d4f870869d140f338ccf2375f64e78ed" }, "downloads": -1, "filename": "clkhash-0.11.0rc1.tar.gz", "has_sig": false, "md5_digest": "b48d16f5dab1cabeae0510209040d07e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1883371, "upload_time": "2018-04-11T04:19:04", "url": "https://files.pythonhosted.org/packages/3d/1a/8d24378763949e48af03b8da7423e247f2b157b7455e08e63e4939a2f117/clkhash-0.11.0rc1.tar.gz" } ], "0.11.0rc2": [ { "comment_text": "", "digests": { "md5": "96554c0fbfd763727c58defaf27e2cab", "sha256": "3bae73b684d35d7faae7ba2802ac5e419be71a1cdedba2ba1e813ea6dffa42cf" }, "downloads": -1, "filename": "clkhash-0.11.0rc2.tar.gz", "has_sig": false, "md5_digest": "96554c0fbfd763727c58defaf27e2cab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1884087, "upload_time": "2018-04-17T00:49:46", "url": "https://files.pythonhosted.org/packages/83/00/a073df74748f45b6156daf4763e92f98b10280b218982f7754e440cd6bce/clkhash-0.11.0rc2.tar.gz" } ], "0.11.0rc3": [ { "comment_text": "", "digests": { "md5": "1128315c464bfc3daa75c260dd5c6bd7", "sha256": "e3478a1d400a8e076a51b1422bb4c2d0ddd49016f59cf79031dfd449f055c587" }, "downloads": -1, "filename": "clkhash-0.11.0rc3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1128315c464bfc3daa75c260dd5c6bd7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1928859, "upload_time": "2018-04-17T01:31:47", "url": "https://files.pythonhosted.org/packages/2d/c2/67039b63d619d0ee7621771a573d9fd1f7e4118cfd30cb29a8f7dab4606a/clkhash-0.11.0rc3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d4bce2b2ad422675343de847be9f9317", "sha256": "494d4e273b157a84a23dea95aa9ffb9785efeceb7c5ad0d2b017464d9f334a7b" }, "downloads": -1, "filename": "clkhash-0.11.0rc3.tar.gz", "has_sig": false, "md5_digest": "d4bce2b2ad422675343de847be9f9317", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1884115, "upload_time": "2018-04-17T01:31:49", "url": "https://files.pythonhosted.org/packages/64/d0/cec7a941bfc686bfb19e5a9ac67b92c3ab0248dd898d1c1d8e95fd19d23f/clkhash-0.11.0rc3.tar.gz" } ], "0.11.0rc4": [ { "comment_text": "", "digests": { "md5": "b38dd6ec521a988fa05ee8b065593ce0", "sha256": "59a84d2799cfff1f29c53d6f2e000f642f44dab0d5f47c61a377e9daea571119" }, "downloads": -1, "filename": "clkhash-0.11.0rc4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b38dd6ec521a988fa05ee8b065593ce0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1931461, "upload_time": "2018-04-20T11:12:24", "url": "https://files.pythonhosted.org/packages/71/87/e5de68827cdc6ca6017d21f65dab405ef4f00a7aaca98821ec5cc60c11e1/clkhash-0.11.0rc4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5d9bcf017cc91b27b1069b343efa8906", "sha256": "b5e4c3329dd22742d6af09a8beacd32d993fcef7bbde70c76594e9da6867b972" }, "downloads": -1, "filename": "clkhash-0.11.0rc4.tar.gz", "has_sig": false, "md5_digest": "5d9bcf017cc91b27b1069b343efa8906", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1886231, "upload_time": "2018-04-20T11:12:30", "url": "https://files.pythonhosted.org/packages/dc/d7/b2a415daace45a390c146123ba0729c5d49db40a64d0845156fdeedf73ad/clkhash-0.11.0rc4.tar.gz" } ], "0.11.1": [ { "comment_text": "", "digests": { "md5": "e3546ef6ff94f2a978ad1a3bf8cbef98", "sha256": "a118b35cb26e2ea49be2d166b58423f180f75e57c824b81c02b58f049a894962" }, "downloads": -1, "filename": "clkhash-0.11.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e3546ef6ff94f2a978ad1a3bf8cbef98", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1933977, "upload_time": "2018-07-19T05:39:33", "url": "https://files.pythonhosted.org/packages/e5/7f/4560b940851e20f3b7620cb81257c915b4ef726f8f794a558b7eef469083/clkhash-0.11.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "20637a16056886a61da52f7ba026b849", "sha256": "f8167c9f17f8e855e80c0f640fc1032a765784ae57d8b4e6773137805c34ec8f" }, "downloads": -1, "filename": "clkhash-0.11.1.tar.gz", "has_sig": false, "md5_digest": "20637a16056886a61da52f7ba026b849", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1886746, "upload_time": "2018-07-19T05:39:36", "url": "https://files.pythonhosted.org/packages/bc/50/675fa4f44d397759cd832d24788f857dff0c1b3b625dcea9e8a364acc869/clkhash-0.11.1.tar.gz" } ], "0.11.1b1": [ { "comment_text": "", "digests": { "md5": "3da79b9fdb97efb05d002f9f89e31bd9", "sha256": "2ad088c574abc1e3d08f52ac55628ed167c4ead3470f4f49c5cb400aad3fd03e" }, "downloads": -1, "filename": "clkhash-0.11.1b1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3da79b9fdb97efb05d002f9f89e31bd9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1931927, "upload_time": "2018-06-02T06:12:53", "url": "https://files.pythonhosted.org/packages/a9/5e/f0705a850ab31c8e44c1d50f778d8488c74b380a39e9b4e053e42c58b4c5/clkhash-0.11.1b1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "59eae14e0c23e3fa4220db97a3171b2c", "sha256": "26b0b42ef73b9ed7007c45d5b16534ada013fecf146a40b9d3225da79dc1d90c" }, "downloads": -1, "filename": "clkhash-0.11.1b1.tar.gz", "has_sig": false, "md5_digest": "59eae14e0c23e3fa4220db97a3171b2c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1886665, "upload_time": "2018-06-02T06:13:23", "url": "https://files.pythonhosted.org/packages/a6/a3/ce9bf877ced7dc9fb444544958d51de315778c2b1a568064ee2c06544995/clkhash-0.11.1b1.tar.gz" } ], "0.11.2": [ { "comment_text": "", "digests": { "md5": "491b214b09b96cecea2f3f0f97209c45", "sha256": "57d3a852e8f91f96b4b4cdedef83e9a8b32d5c10d514291f520d98d76345cc99" }, "downloads": -1, "filename": "clkhash-0.11.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "491b214b09b96cecea2f3f0f97209c45", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1933701, "upload_time": "2018-07-19T05:35:06", "url": "https://files.pythonhosted.org/packages/7a/17/d100594bc452ff10359fa988a19c0efd482d6fa18304a9858bd8f018e0f2/clkhash-0.11.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cd35435ec9fcdb2e21c620c34ff04d77", "sha256": "c4394124c4a04043b24dd0a03bf3625dfa3a2945132448f2ac4328632409e2d2" }, "downloads": -1, "filename": "clkhash-0.11.2.tar.gz", "has_sig": false, "md5_digest": "cd35435ec9fcdb2e21c620c34ff04d77", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1888394, "upload_time": "2018-07-19T05:35:09", "url": "https://files.pythonhosted.org/packages/1d/c0/dd0b60fb6ca46db41ad4d4b1fcb7344b66f8b8e8168203f1b3ceb1000695/clkhash-0.11.2.tar.gz" } ], "0.11.3": [ { "comment_text": "", "digests": { "md5": "c444215f94303c7525b447d8948fff7a", "sha256": "dd5f18a5fab3644b8389374c74a4bc3e5d07b5dad5c1d62c351dca5bb431658f" }, "downloads": -1, "filename": "clkhash-0.11.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c444215f94303c7525b447d8948fff7a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1933693, "upload_time": "2018-08-13T23:42:24", "url": "https://files.pythonhosted.org/packages/32/3b/dd826abc7ecdc6e4750866b9d3d9e5f542f9ea783350af391305af16301f/clkhash-0.11.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d273213d928034b377709a796f0765e9", "sha256": "b892659854184182def122efbfc000a50c5b640b7de03478e82b822efee92441" }, "downloads": -1, "filename": "clkhash-0.11.3.tar.gz", "has_sig": false, "md5_digest": "d273213d928034b377709a796f0765e9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1888328, "upload_time": "2018-08-13T23:42:27", "url": "https://files.pythonhosted.org/packages/a3/db/f0a6983c4009674da06692d738feb821c2f99df241ce2aa9658f48a04992/clkhash-0.11.3.tar.gz" } ], "0.12.0": [ { "comment_text": "", "digests": { "md5": "c7ab46a382044964515d433e7ac1fe3e", "sha256": "96af57f7391e6d1449abcd041bc915aed42d2e32b04d05ab5d3fad6959283e47" }, "downloads": -1, "filename": "clkhash-0.12.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c7ab46a382044964515d433e7ac1fe3e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1934845, "upload_time": "2018-09-21T12:22:15", "url": "https://files.pythonhosted.org/packages/ae/17/dce9bee29ef10639475859030c0eed64e91fdafac6d95e75ff33d87338ba/clkhash-0.12.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f1ff19cef7471404d8fe64e4fadfa562", "sha256": "b1226afac23dd71044c89bd352ad6e60c5964805337d501160d4736c351aad72" }, "downloads": -1, "filename": "clkhash-0.12.0.tar.gz", "has_sig": false, "md5_digest": "f1ff19cef7471404d8fe64e4fadfa562", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1889059, "upload_time": "2018-09-21T12:22:20", "url": "https://files.pythonhosted.org/packages/07/85/2fbe1db0b0aef00c96379f376aac17240f471d1648de175ab9d779113732/clkhash-0.12.0.tar.gz" } ], "0.12.1": [ { "comment_text": "", "digests": { "md5": "8889ae85f625a80c1e59a3482b99fc40", "sha256": "078168ea1fedf3c4e1cd0d573ce95b540169ba92137b8d1456cb94e206b5b7f1" }, "downloads": -1, "filename": "clkhash-0.12.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8889ae85f625a80c1e59a3482b99fc40", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1940235, "upload_time": "2018-11-02T08:01:15", "url": "https://files.pythonhosted.org/packages/cb/66/2e5993430b8fce2d12f8ab07ed76cace3eba0f0605e4b0222ce938e6a14f/clkhash-0.12.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0f278978bef76f09c8e6bca33f9f82c5", "sha256": "1bba9525b2f85abc87428e0c3d8d762ac822dd9cdcc9ba47e425a5ede559a00d" }, "downloads": -1, "filename": "clkhash-0.12.1.tar.gz", "has_sig": false, "md5_digest": "0f278978bef76f09c8e6bca33f9f82c5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1891290, "upload_time": "2018-11-02T08:00:59", "url": "https://files.pythonhosted.org/packages/46/17/9260dc480e11b15e6d119e850551be8b38cf06c71a80e848d311a62ad289/clkhash-0.12.1.tar.gz" } ], "0.12.2.dev0": [ { "comment_text": "", "digests": { "md5": "2a2024f810b1de412750ee6bb5e585e4", "sha256": "8a138fddb264a8268d50daa5fee787b7db29f78f9e70c55cae0a0fc0c21ead91" }, "downloads": -1, "filename": "clkhash-0.12.2.dev0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2a2024f810b1de412750ee6bb5e585e4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1940367, "upload_time": "2019-05-16T12:04:46", "url": "https://files.pythonhosted.org/packages/c1/c3/d90274c003ead7001e17118bccca0c1a4a1d9dd575a007000d05c14f080b/clkhash-0.12.2.dev0-py2.py3-none-any.whl" } ], "0.13.0": [ { "comment_text": "", "digests": { "md5": "b3e37072170759be079722119b2b525f", "sha256": "81a5f138bd87b5c8477f755814cab097885fa96d1d19a27c76678d9e5587b89e" }, "downloads": -1, "filename": "clkhash-0.13.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b3e37072170759be079722119b2b525f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1944294, "upload_time": "2019-06-26T23:45:49", "url": "https://files.pythonhosted.org/packages/f1/a0/61e65b346cc865e5098dc61bc1be636ba789d2d2a435d26a140d635c225a/clkhash-0.13.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bb5355cff40085ae3810ebf8f2c2c166", "sha256": "d19a3b45b069418a7e27708798bab1b198642189617961b517831ef4f09f2e22" }, "downloads": -1, "filename": "clkhash-0.13.0.tar.gz", "has_sig": false, "md5_digest": "bb5355cff40085ae3810ebf8f2c2c166", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1890772, "upload_time": "2019-06-26T23:45:00", "url": "https://files.pythonhosted.org/packages/7f/2b/3fa625c301eb975fac04f2fd9536a4c8c7c217309c8c3a61afcb8397b532/clkhash-0.13.0.tar.gz" } ], "0.13.1b1": [ { "comment_text": "", "digests": { "md5": "4210b788df5f2392ca4adf4ec1b15a39", "sha256": "2c3de2e9e92ca2cc83de7c4b4b8558e8141571c6cadafb48ba23c7b0bcbc26c7" }, "downloads": -1, "filename": "clkhash-0.13.1b1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4210b788df5f2392ca4adf4ec1b15a39", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1941093, "upload_time": "2019-06-27T00:13:01", "url": "https://files.pythonhosted.org/packages/d6/76/6401e15b365d804fd94292754567f207ed38e82dbac2b9416c815a296abf/clkhash-0.13.1b1-py2.py3-none-any.whl" } ], "0.13.1b3": [ { "comment_text": "", "digests": { "md5": "3f5abaa057a9b978790168e8f74bcaa4", "sha256": "7408d1f921285a74b547d50d0d05675567437d5d0817d1dbf23bc66b04af5df3" }, "downloads": -1, "filename": "clkhash-0.13.1b3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3f5abaa057a9b978790168e8f74bcaa4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1957012, "upload_time": "2019-07-01T03:39:31", "url": "https://files.pythonhosted.org/packages/78/b1/8032a34c243e3da7bd7e4dce57c2727e6c08e25b827edbdbb80990e7ff22/clkhash-0.13.1b3-py2.py3-none-any.whl" } ], "0.13.1b4": [ { "comment_text": "", "digests": { "md5": "1fc3e3d2d8129686de3fb4dedc2b4924", "sha256": "d5c1f01acda45f95661f59ced27a7b80011d6ff0eed8a1a6893a64cb1fc0dce2" }, "downloads": -1, "filename": "clkhash-0.13.1b4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1fc3e3d2d8129686de3fb4dedc2b4924", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1957011, "upload_time": "2019-07-01T03:55:46", "url": "https://files.pythonhosted.org/packages/6b/63/88012df0b75d6401d76ac2f3bc196309b4a991d45a7560623f7f2f626d27/clkhash-0.13.1b4-py2.py3-none-any.whl" } ], "0.13.1b5": [ { "comment_text": "", "digests": { "md5": "406535350c9765fafca5c6c1064cd0be", "sha256": "e24d4eea7ae2a560242f3b84db139b9d7fbd8c9c6772737386f4ce4e628067d2" }, "downloads": -1, "filename": "clkhash-0.13.1b5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "406535350c9765fafca5c6c1064cd0be", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1957012, "upload_time": "2019-07-01T05:11:55", "url": "https://files.pythonhosted.org/packages/38/02/bfc8dea75dc506bd6b3a1949f9fb88a385f9e046920a98f01e4e65192358/clkhash-0.13.1b5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ee11c9a18b2463b516c0b9a49d2e4e98", "sha256": "c93189e07cfbcb4bd80bc788b8ca004dd51342f1025c32c76b6e40952d84987b" }, "downloads": -1, "filename": "clkhash-0.13.1b5.tar.gz", "has_sig": false, "md5_digest": "ee11c9a18b2463b516c0b9a49d2e4e98", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1901373, "upload_time": "2019-07-01T07:13:48", "url": "https://files.pythonhosted.org/packages/be/4a/9f08a42c0d2b0b29f62c1be49447bbd9289329b3272d6a7e0948186e5bb9/clkhash-0.13.1b5.tar.gz" } ], "0.13.1b6": [ { "comment_text": "", "digests": { "md5": "10eda4e2ea6b69818530b37d91ccdf28", "sha256": "381a56b424077a5ce8f16b7fb61909a9026e2d54d84de072876cace0ecfab8b0" }, "downloads": -1, "filename": "clkhash-0.13.1b6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "10eda4e2ea6b69818530b37d91ccdf28", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1958476, "upload_time": "2019-07-01T07:27:10", "url": "https://files.pythonhosted.org/packages/c6/a4/9c9a98cb56baa82f1fdaf93e5609e598c4da43f45427e52468d607335a3e/clkhash-0.13.1b6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "53a7a78c6d66d765e4f746ee24639cac", "sha256": "e16d1148b321224aca9d320b5062ca49f9207055872a31cc62097b1907b9b5c4" }, "downloads": -1, "filename": "clkhash-0.13.1b6.tar.gz", "has_sig": false, "md5_digest": "53a7a78c6d66d765e4f746ee24639cac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1901359, "upload_time": "2019-07-01T07:27:13", "url": "https://files.pythonhosted.org/packages/f0/9b/8163353849c72780959aa92aac40c47aa9b477a3e2aa8df0109f0995ca08/clkhash-0.13.1b6.tar.gz" } ], "0.14.0": [ { "comment_text": "", "digests": { "md5": "bb2850e293dd6dfd9a36d032c63986a8", "sha256": "d7bb759eaa3f1eb8237bd145f87099bd21f88a96a60c78ede5433c2f9b852270" }, "downloads": -1, "filename": "clkhash-0.14.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bb2850e293dd6dfd9a36d032c63986a8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1752752, "upload_time": "2019-07-11T12:24:14", "url": "https://files.pythonhosted.org/packages/95/1a/a10933ba9a71300949c94b70b71b294e977ba4cb8e27ae65d5cbd71ad83f/clkhash-0.14.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c99468d72968dec329fc62e01981b217", "sha256": "a9f103cbff63150ef9fe5e1d55123dce3e0100803955035a08aa9e10390e217e" }, "downloads": -1, "filename": "clkhash-0.14.0.tar.gz", "has_sig": false, "md5_digest": "c99468d72968dec329fc62e01981b217", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1696183, "upload_time": "2019-07-11T12:24:17", "url": "https://files.pythonhosted.org/packages/cf/ee/b484c9f6d2b9a2e61e19dad1f23b7ddd8bf805c03123182ae7c1f37f1f4d/clkhash-0.14.0.tar.gz" } ], "0.7.3": [ { "comment_text": "", "digests": { "md5": "aa2cde1aedfefe1c6cadaa690df38c93", "sha256": "2a336f895326e6ef0e173fef84eed5add563b9c57a9f6bd8f59af4e29348114a" }, "downloads": -1, "filename": "clkhash-0.7.3-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "aa2cde1aedfefe1c6cadaa690df38c93", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1916274, "upload_time": "2017-12-05T22:23:09", "url": "https://files.pythonhosted.org/packages/c7/a0/68966f6787d9f91233f7f7e8cc3dc6a2e2ff9de3712b50bfddfc4846f446/clkhash-0.7.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dc6fea491498eb8b618c2f524514dda7", "sha256": "de38ca12db903f80f5ed4c268ebe42598bc4f77d0524890e9a8aabddc226c73e" }, "downloads": -1, "filename": "clkhash-0.7.3.tar.gz", "has_sig": true, "md5_digest": "dc6fea491498eb8b618c2f524514dda7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1865904, "upload_time": "2017-12-05T22:23:13", "url": "https://files.pythonhosted.org/packages/80/ed/474026c5cc9c857346a186e1a595b98b1065d6804129117e953fba362d68/clkhash-0.7.3.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "26de6c67c134cad27beb6d587caba82e", "sha256": "e124e5effa6269197ba73048799ae3c25302fbcfb2ee5558581367ada8392390" }, "downloads": -1, "filename": "clkhash-0.8.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "26de6c67c134cad27beb6d587caba82e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1918999, "upload_time": "2017-12-11T22:34:37", "url": "https://files.pythonhosted.org/packages/cb/05/f04347a2cd9ff3b41e7cc118d3fd6e01b3fd8b2474ecd2acb1867f566820/clkhash-0.8.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "96da002810457cd8cc8518a35e3faeff", "sha256": "9110d35d4f60752b5f5bc8f7d40e76867a8a84fa5f20e824f1b7f73fbb106abe" }, "downloads": -1, "filename": "clkhash-0.8.0.tar.gz", "has_sig": true, "md5_digest": "96da002810457cd8cc8518a35e3faeff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1868216, "upload_time": "2017-12-11T22:34:43", "url": "https://files.pythonhosted.org/packages/45/cd/5f4db46eaec5f69ac9bad4d51445ded935d0bc1beb32e71b951e592265b6/clkhash-0.8.0.tar.gz" } ], "0.8.0rc1": [ { "comment_text": "", "digests": { "md5": "6d78bc9ec42e1dac859c8124c7bae86c", "sha256": "b81dae54518ecdb7c1e0d6f220943f2add4a4fe00114803fe8484956b86603de" }, "downloads": -1, "filename": "clkhash-0.8.0rc1-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "6d78bc9ec42e1dac859c8124c7bae86c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1919050, "upload_time": "2017-12-08T22:58:23", "url": "https://files.pythonhosted.org/packages/02/ae/a809867513365b29f2008bd2aa79a64ae545af8acd7bbee69e0684fef0c2/clkhash-0.8.0rc1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "501d6fc3757be948fc4ecf0cb28e7e11", "sha256": "89893d1e7b9ddf345b9a38cf907991dcac27ee88b387d89ac59b0e224e6b8bae" }, "downloads": -1, "filename": "clkhash-0.8.0rc1.tar.gz", "has_sig": true, "md5_digest": "501d6fc3757be948fc4ecf0cb28e7e11", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1868250, "upload_time": "2017-12-08T22:58:28", "url": "https://files.pythonhosted.org/packages/de/4f/c0424b92a4e92dfa4c6112323173fb2b911116a3054fd0b0aec6404e9ba0/clkhash-0.8.0rc1.tar.gz" } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "844ec4df06f9d4b26b817439abd8c035", "sha256": "c20c6c9e7312f1b12a1ca02ad94b7d3d4cdf6bec8c6cc0eb708c2b1d7ed82937" }, "downloads": -1, "filename": "clkhash-0.8.1-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "844ec4df06f9d4b26b817439abd8c035", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1920464, "upload_time": "2018-01-19T04:44:37", "url": "https://files.pythonhosted.org/packages/97/f8/e27ba071cce8c52c679e4485c22cb67a9fc6fd552de276bc99fbc7acb64f/clkhash-0.8.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1f5c820da9caaa21555854f31c01d80e", "sha256": "7e453ab2507d39ecee43481c35f2b0e110e87d2dbdfbce94fbcba2782c4a5732" }, "downloads": -1, "filename": "clkhash-0.8.1.tar.gz", "has_sig": true, "md5_digest": "1f5c820da9caaa21555854f31c01d80e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1869459, "upload_time": "2018-01-19T04:44:41", "url": "https://files.pythonhosted.org/packages/4b/f7/38bd6ab5308955dd5907273927e25afbe2bf9f89d4e06aff6126a09ba01c/clkhash-0.8.1.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "fb52b62749c545403fb9de1f18b6285e", "sha256": "e5d2ab78e7bcbbae9719146518ca969b0997efe5ad013eaeebf4e12795ca3ba2" }, "downloads": -1, "filename": "clkhash-0.9.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "fb52b62749c545403fb9de1f18b6285e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1921343, "upload_time": "2018-02-15T23:02:18", "url": "https://files.pythonhosted.org/packages/f5/52/00a296ce7a6ab3ee955e2da8a54b3b85fb80ed689fd1e5cdcd2d5c4cfa9d/clkhash-0.9.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "daf4e4a8ca62467a9bd6c6cf0fe87a34", "sha256": "29739c0fd6e947dd150853f6cfe621bf20bd5e07f6fcc00bd12cc1ec5b0d2f34" }, "downloads": -1, "filename": "clkhash-0.9.0.tar.gz", "has_sig": true, "md5_digest": "daf4e4a8ca62467a9bd6c6cf0fe87a34", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1870326, "upload_time": "2018-02-15T23:02:21", "url": "https://files.pythonhosted.org/packages/36/53/41f394a97f17c5e19de699708fa566702815d5cab8bf8318aff3c7827ac6/clkhash-0.9.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "bb2850e293dd6dfd9a36d032c63986a8", "sha256": "d7bb759eaa3f1eb8237bd145f87099bd21f88a96a60c78ede5433c2f9b852270" }, "downloads": -1, "filename": "clkhash-0.14.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bb2850e293dd6dfd9a36d032c63986a8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1752752, "upload_time": "2019-07-11T12:24:14", "url": "https://files.pythonhosted.org/packages/95/1a/a10933ba9a71300949c94b70b71b294e977ba4cb8e27ae65d5cbd71ad83f/clkhash-0.14.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c99468d72968dec329fc62e01981b217", "sha256": "a9f103cbff63150ef9fe5e1d55123dce3e0100803955035a08aa9e10390e217e" }, "downloads": -1, "filename": "clkhash-0.14.0.tar.gz", "has_sig": false, "md5_digest": "c99468d72968dec329fc62e01981b217", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1696183, "upload_time": "2019-07-11T12:24:17", "url": "https://files.pythonhosted.org/packages/cf/ee/b484c9f6d2b9a2e61e19dad1f23b7ddd8bf805c03123182ae7c1f37f1f4d/clkhash-0.14.0.tar.gz" } ] }