{ "info": { "author": "Advaith H L", "author_email": "niceadvaith@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Programming Language :: Python :: 3" ], "description": "# Hashchecker\n\n## What is Hashchecker?\n\nHashchecker is a command-line tool to calculate [checksum][0], [verify the\nintegrity][1], and find duplicate files.\n\n## Why Hashchecker?\n\n+ **Based on pure Python:**\nHashchecker is based on the python [`hashlib`][2] library, and is thus extremely efficient.\n\n+ **Built to be CLI:**\nHashchecker does not require a sophisticated GUI to get the job done.\nWhy summon a fancy application, when you can simply open up the terminal and summon Hashchecker in a split of a second? :wink:\n\n+ **State-of-the-art duplicate file detector:**\n Hashchecker uses a BST (Binary Search Tree) under the hood to quickly go\n through directories with a huge number of files. Duplicates are confirmed via\n comparing their cryptographic hashes.\n\n## Installation\n\nYou can install Hashchecker using `pip`:\n\n`$ pip3 install --upgrade hashchecker`\n\nAdditionally, you may consider using the `--user` option.\n\n## Requirements\n\n+ [Click][3]: Command line parsing.\n\n+ [Colorama][4]: Coloring text wherever necessary.\n\n+ [Tabulate][5]: Displaying results in tabular format.\n\n## Get involved\n\nHave ideas to make Hashchecker better? Fork us!\n\n\n[0]: https://en.wikipedia.org/wiki/Checksum\n[1]: https://en.wikipedia.org/wiki/File_integrity_monitoring\n[2]: https://docs.python.org/3/library/hashlib.html\n[3]: https://github.com/pallets/click/\n[4]: https://github.com/tartley/colorama\n[5]: https://bitbucket.org/astanin/python-tabulate/src/master/\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/advaithhl/Hashchecker", "keywords": "", "license": "GPLv3", "maintainer": "", "maintainer_email": "", "name": "hashchecker", "package_url": "https://pypi.org/project/hashchecker/", "platform": "", "project_url": "https://pypi.org/project/hashchecker/", "project_urls": { "Homepage": "https://github.com/advaithhl/Hashchecker" }, "release_url": "https://pypi.org/project/hashchecker/1.2/", "requires_dist": [ "click (>=7.0)", "colorama (>=0.4.1)", "tabulate (>=0.8.3)" ], "requires_python": "", "summary": "A clean way to verify integrity of files.", "version": "1.2" }, "last_serial": 5963156, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "471654054182d138fbc1ef1ebe1d8600", "sha256": "fe0e860c9f758a3a1f73e1bdca793a2779d36503355edc0066aa0a1cb6d128a5" }, "downloads": -1, "filename": "hashchecker-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "471654054182d138fbc1ef1ebe1d8600", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16923, "upload_time": "2019-07-06T04:12:58", "url": "https://files.pythonhosted.org/packages/67/af/7d787335b588da3ef8c8e8cb2a30529d78ed098342eda47609b1f3b70e83/hashchecker-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "85c6942a06fcb6e98b9526339209703e", "sha256": "1b245535ba13fc7c0033d8660e35e2bf08c7b9378dcf23892b759759012aba0b" }, "downloads": -1, "filename": "hashchecker-1.0.0.tar.gz", "has_sig": false, "md5_digest": "85c6942a06fcb6e98b9526339209703e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3656, "upload_time": "2019-07-06T04:13:00", "url": "https://files.pythonhosted.org/packages/d2/34/75d02f505aeb7e1e15874dc3bab1ff64c0c0c02519632f4d9ed42bb3a360/hashchecker-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "92177f89cd4b9f7722fc32e1dffbe76d", "sha256": "c7e18190c8dab3c91ad09c46c1407008d4f69c153311214c160d5d9b8aa2af24" }, "downloads": -1, "filename": "hashchecker-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "92177f89cd4b9f7722fc32e1dffbe76d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23230, "upload_time": "2019-07-06T05:55:07", "url": "https://files.pythonhosted.org/packages/e2/c9/4d51e83602935377371d447a8a4be6cc5ef192e6fdc9bbdbc359f2ceaee9/hashchecker-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a844aab853378014fdffddeb3c0f78d2", "sha256": "8710560ef4451c39bd67b52347fab5a772d1ceec28d85f833772e5216eb98f23" }, "downloads": -1, "filename": "hashchecker-1.0.1.tar.gz", "has_sig": false, "md5_digest": "a844aab853378014fdffddeb3c0f78d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8295, "upload_time": "2019-07-06T05:55:09", "url": "https://files.pythonhosted.org/packages/84/2f/299fabc435d18d47978cf949dc501a998d10943fb8fce21c376ba30153fb/hashchecker-1.0.1.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "574441a258024ca7e19703bd6aea8736", "sha256": "da9fda8d43c430f7ab94e2295a4b196c2179665cfe33f8c3a6cdbd1506c92f4f" }, "downloads": -1, "filename": "hashchecker-1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "574441a258024ca7e19703bd6aea8736", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23112, "upload_time": "2019-09-09T15:58:26", "url": "https://files.pythonhosted.org/packages/0b/40/881fcf515c4ba5e36c5364dcb598100b14b8228ea014a58a79e1d8fbfc7e/hashchecker-1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5b6f8b34b78dce3f331134c3b2b144e1", "sha256": "001b297da81ae2af3171a3c3f48fce30139a5f79e1406b0c723c649fd59d4e4f" }, "downloads": -1, "filename": "hashchecker-1.1.tar.gz", "has_sig": false, "md5_digest": "5b6f8b34b78dce3f331134c3b2b144e1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8131, "upload_time": "2019-09-09T15:58:29", "url": "https://files.pythonhosted.org/packages/50/c3/4ad02c0edb0e7d9dbf9f1680c0a09291ec0fe3f476cb3aa68a92dd62b57f/hashchecker-1.1.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "3356370a19a6fdc38444651d93e66034", "sha256": "4281fcbeab5e44c100de7b78c393fb5f27ebe41ffd26069c6d1f59b234b357c6" }, "downloads": -1, "filename": "hashchecker-1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "3356370a19a6fdc38444651d93e66034", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23496, "upload_time": "2019-10-12T05:50:18", "url": "https://files.pythonhosted.org/packages/4a/c5/144020c8932eb9caaaee686b9f48d8a240bf699b725d602ca668aa367477/hashchecker-1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5f745f9f11fe01251e56f877da59f921", "sha256": "bc2038866ac851e4704d4abe38914ed8bf5bbf2df59b8ebc497a80a95387667b" }, "downloads": -1, "filename": "hashchecker-1.2.tar.gz", "has_sig": false, "md5_digest": "5f745f9f11fe01251e56f877da59f921", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8580, "upload_time": "2019-10-12T05:50:20", "url": "https://files.pythonhosted.org/packages/a1/ff/5ca2f7bfb851a60819e21ba46d367f33dff118581fe7cc2916423d91cb28/hashchecker-1.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3356370a19a6fdc38444651d93e66034", "sha256": "4281fcbeab5e44c100de7b78c393fb5f27ebe41ffd26069c6d1f59b234b357c6" }, "downloads": -1, "filename": "hashchecker-1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "3356370a19a6fdc38444651d93e66034", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23496, "upload_time": "2019-10-12T05:50:18", "url": "https://files.pythonhosted.org/packages/4a/c5/144020c8932eb9caaaee686b9f48d8a240bf699b725d602ca668aa367477/hashchecker-1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5f745f9f11fe01251e56f877da59f921", "sha256": "bc2038866ac851e4704d4abe38914ed8bf5bbf2df59b8ebc497a80a95387667b" }, "downloads": -1, "filename": "hashchecker-1.2.tar.gz", "has_sig": false, "md5_digest": "5f745f9f11fe01251e56f877da59f921", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8580, "upload_time": "2019-10-12T05:50:20", "url": "https://files.pythonhosted.org/packages/a1/ff/5ca2f7bfb851a60819e21ba46d367f33dff118581fe7cc2916423d91cb28/hashchecker-1.2.tar.gz" } ] }