{"package": "imgdupes", "summary": "CLI tool to dedupe images based on perceptual hash", "pypi_url": "https://pypi.org/project/imgdupes", "piwheels_url": "https://www.piwheels.org/project/imgdupes", "releases": {"0.1.3": {"released": "2025-04-25 03:20:07", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "0.1.2": {"released": "2025-04-24 14:02:44", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "0.1.1": {"released": "2019-07-14 15:20:53", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"imgdupes-0.1.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/imgdupes/imgdupes-0.1.1-py3-none-any.whl", "filehash": "cc59b6bfa8438001fcbac323294a43ab88e03139b787439dab631153ae08e7c2", "filesize": 12861, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["future", "imagehash", "joblib", "ngt", "numpy", "opencv-python", "orderedset", "pathlib", "pathos", "pillow", "scipy", "six", "termcolor", "tqdm", "webcolors"]}}}, "0.1.0": {"released": "2019-06-21 04:13:18", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"imgdupes-0.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/imgdupes/imgdupes-0.1.0-py3-none-any.whl", "filehash": "b0bf5a3f567645ef100eb927538857ec637d0e4aea63cc1b17743f69b7242c18", "filesize": 12831, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["future", "imagehash", "joblib", "ngt", "numpy", "opencv-python", "orderedset", "pathlib", "pathos", "pillow", "scipy", "six", "termcolor", "tqdm", "webcolors"]}}}, "0.0.26": {"released": "2019-06-21 00:39:28", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"imgdupes-0.0.26-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/imgdupes/imgdupes-0.0.26-py3-none-any.whl", "filehash": "c86a7d5fe56b05d82811fed7311a4e64fc0f8b4d4a32a463d412a0e9eb9e1980", "filesize": 13898, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["future", "imagehash", "joblib", "numpy", "opencv-python", "orderedset", "pathlib", "pathos", "pillow", "scipy", "six", "termcolor", "tqdm", "webcolors"]}}}, "0.0.25": {"released": "2019-06-19 15:54:16", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"imgdupes-0.0.25-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/imgdupes/imgdupes-0.0.25-py3-none-any.whl", "filehash": "998532dfe89ca4d0c6643ab13cfcb65888dc8a0f67f4754592cdb19113077b6f", "filesize": 13567, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["future", "imagehash", "joblib", "numpy", "opencv-python", "orderedset", "pathlib", "pathos", "pillow", "scipy", "six", "termcolor", "tqdm", "webcolors"]}}}, "0.0.24": {"released": "2019-05-23 15:02:10", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"imgdupes-0.0.24-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/imgdupes/imgdupes-0.0.24-py3-none-any.whl", "filehash": "c59de6025be99563a782d9efc0d6f3050ee494f7ffac968a5e6b79aa92ae33e9", "filesize": 13324, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["future", "imagehash", "joblib", "numpy", "opencv-python", "orderedset", "pathlib", "pathos", "pillow", "scipy", "six", "termcolor", "tqdm", "webcolors"]}}}, "0.0.23": {"released": "2018-10-22 17:25:21", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"imgdupes-0.0.23-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/imgdupes/imgdupes-0.0.23-py3-none-any.whl", "filehash": "ad9c6d861dd1955d3ecdbc84b0bf07a2f4da2ade2fe2f5e8d00d9240cd5d8112", "filesize": 12377, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["future", "imagehash", "joblib", "numpy", "opencv-python", "orderedset", "pathlib", "pathos", "pillow", "scipy", "six", "termcolor", "tqdm", "webcolors"]}}}, "0.0.22": {"released": "2018-10-20 08:22:43", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"imgdupes-0.0.22-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/imgdupes/imgdupes-0.0.22-py3-none-any.whl", "filehash": "2d726392906a1e20f3e2abd32670b54de223c2aef86bf5eb3b61f05659473874", "filesize": 13630, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["future", "imagehash", "joblib", "numpy", "opencv-python", "pathlib", "pathos", "pillow", "scipy", "six", "termcolor", "tqdm", "webcolors"]}}}, "0.0.21": {"released": "2018-08-28 00:02:05", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"imgdupes-0.0.21-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/imgdupes/imgdupes-0.0.21-py3-none-any.whl", "filehash": "03f0fafef56c0caa5489dd201b774abb30dce1befdba9f4824ebf9945bd434b5", "filesize": 13553, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["future", "imagehash", "joblib", "numpy", "opencv-python", "pathlib", "pathos", "pillow", "scipy", "six", "termcolor", "tqdm", "webcolors"]}}}, "0.0.20": {"released": "2018-08-20 10:22:19", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"imgdupes-0.0.20-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/imgdupes/imgdupes-0.0.20-py3-none-any.whl", "filehash": "8a107635d929a358b985019dfce53d17dfe26602dd48c51769260235c902ef94", "filesize": 13211, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["future", "imagehash", "joblib", "numpy", "opencv-python", "pathlib", "pathos", "pillow", "scipy", "six", "termcolor", "tqdm", "webcolors"]}}}, "0.0.19": {"released": "2018-07-04 16:27:04", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"imgdupes-0.0.19-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/imgdupes/imgdupes-0.0.19-py3-none-any.whl", "filehash": "356b95a6412668ce33137cb01bce4d4c94a2e7f0a19463db86e1b400870acca6", "filesize": 12423, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["future", "imagehash", "joblib", "opencv-python", "pathlib", "pathos", "pillow", "six", "termcolor", "tqdm", "webcolors"]}}}, "0.0.18": {"released": "2018-06-20 16:18:55", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"imgdupes-0.0.18-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/imgdupes/imgdupes-0.0.18-py3-none-any.whl", "filehash": "d9ef6d90557a26067b18fee0da61fac3376cb4c0e584e53ec26a82bdd7a7a5fa", "filesize": 12989, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["future", "imagehash", "joblib", "opencv-python", "pathlib", "pathos", "pillow", "six", "termcolor", "tqdm", "webcolors"]}}}, "0.0.17": {"released": "2018-06-19 16:10:44", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"imgdupes-0.0.17-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/imgdupes/imgdupes-0.0.17-py3-none-any.whl", "filehash": "3f86d140ccdb54c725651e1c0de6675b715344f72bcafe2a2b5a65dda0ec21f3", "filesize": 12988, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["future", "imagehash", "joblib", "opencv-python", "pathlib", "pathos", "pillow", "six", "termcolor", "tqdm", "webcolors"]}}}, "0.0.16": {"released": "2018-06-15 09:41:10", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"imgdupes-0.0.16-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/imgdupes/imgdupes-0.0.16-py3-none-any.whl", "filehash": "cf3d3130e01254705027fc9cbec709a3e772f017def8ff971e1ba6021e282b5f", "filesize": 12709, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["future", "imagehash", "joblib", "opencv-python", "pathlib", "pathos", "pillow", "six", "termcolor", "tqdm", "webcolors"]}}}, "0.0.15": {"released": "2018-06-13 15:40:37", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"imgdupes-0.0.15-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/imgdupes/imgdupes-0.0.15-py3-none-any.whl", "filehash": "ee2293c6fb0e0f93e6d32454f6fa90ad72780fdc63d414c42cb0031e20ae4d4c", "filesize": 12702, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["future", "imagehash", "joblib", "opencv-python", "pathlib", "pathos", "pillow", "six", "termcolor", "tqdm", "webcolors"]}}}, "0.0.14": {"released": "2018-06-07 00:00:14", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"imgdupes-0.0.14-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/imgdupes/imgdupes-0.0.14-py3-none-any.whl", "filehash": "1510d546ffd8cf6278a928139ac7db5c866e0136daef1e9fc9d6a72750d56dfa", "filesize": 12174, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["future", "imagehash", "joblib", "opencv-python", "pathlib", "pathos", "pillow", "six", "termcolor", "tqdm", "webcolors"]}}}, "0.0.13": {"released": "2018-05-30 14:04:55", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"imgdupes-0.0.13-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/imgdupes/imgdupes-0.0.13-py3-none-any.whl", "filehash": "e4bb744d85925fd8cf8f1d5267b1e93695e8d8a9c48e554abf6abea1d3266a43", "filesize": 11604, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["future", "imagehash", "joblib", "opencv-python", "pathlib", "pathos", "pillow", "six", "termcolor", "tqdm", "webcolors"]}}}, "0.0.12": {"released": "2018-05-29 15:42:08", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"imgdupes-0.0.12-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/imgdupes/imgdupes-0.0.12-py3-none-any.whl", "filehash": "92c95564c6524e0e3e223d1f17f5330ee1ad39822fbe69ce4859a2a19901ccee", "filesize": 11376, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["future", "imagehash", "joblib", "opencv-python", "pathlib", "pathos", "pillow", "six", "termcolor", "tqdm", "webcolors"]}}}, "0.0.11": {"released": "2018-05-27 10:12:04", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"imgdupes-0.0.11-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/imgdupes/imgdupes-0.0.11-py3-none-any.whl", "filehash": "2e81ffce35249e723290fe2762a69297bc27054dd7f355909a322e84c88a4278", "filesize": 11320, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["future", "imagehash", "joblib", "opencv-python", "pathlib", "pathos", "pillow", "six", "termcolor", "tqdm", "webcolors"]}}}, "0.0.10": {"released": "2018-05-27 07:30:46", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"imgdupes-0.0.10-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/imgdupes/imgdupes-0.0.10-py3-none-any.whl", "filehash": "66cf45426f0c19a0a765c8d85f76d0bc881ba9e0634dd91403f0bb17822bc9f9", "filesize": 11220, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["future", "imagehash", "joblib", "opencv-python", "pathlib", "pillow", "six", "termcolor", "tqdm", "webcolors"]}}}, "0.0.9": {"released": "2018-05-27 03:52:34", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"imgdupes-0.0.9-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/imgdupes/imgdupes-0.0.9-py3-none-any.whl", "filehash": "444f2e1208c43e6ec2c8111380ad3999b2061c78354afc03b21c88c0de8ea940", "filesize": 11282, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["future", "imagehash", "joblib", "opencv-python", "pathlib", "pillow", "six", "termcolor", "tqdm", "webcolors"]}}}, "0.0.8": {"released": "2018-05-26 18:36:41", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"imgdupes-0.0.8-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/imgdupes/imgdupes-0.0.8-py3-none-any.whl", "filehash": "22f69bd2fd2fb7b7c5660b6499bd3b5565ed71f605d5555e54a0e1e2ec1a571a", "filesize": 11340, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["future", "imagehash", "joblib", "opencv-python", "pathlib", "pillow", "six", "termcolor", "tqdm", "webcolors"]}}}, "0.0.7": {"released": "2018-05-26 16:45:14", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"imgdupes-0.0.7-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/imgdupes/imgdupes-0.0.7-py3-none-any.whl", "filehash": "b23de4a70becacb655130f88b7942cc5f34e2436215de09c17e271f863dc668f", "filesize": 11316, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["future", "imagehash", "joblib", "opencv-python", "pathlib", "pillow", "six", "termcolor", "tqdm", "webcolors"]}}}, "0.0.6": {"released": "2018-05-26 13:41:25", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"imgdupes-0.0.6-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/imgdupes/imgdupes-0.0.6-py3-none-any.whl", "filehash": "4d3d909cb6605f16ff8871a26e71fbf1aeb6a9fa4288f23b0b7237f7a63f3172", "filesize": 11207, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["future", "imagehash", "joblib", "opencv-python", "pathlib", "pillow", "six", "termcolor", "tqdm", "webcolors"]}}}, "0.0.5": {"released": "2018-05-26 11:57:57", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"imgdupes-0.0.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/imgdupes/imgdupes-0.0.5-py3-none-any.whl", "filehash": "92e45682d1ee2631a8b4853d63ccf96294f3d3ee89ccccc58be8daddb966fa86", "filesize": 11219, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["future", "imagehash", "joblib", "opencv-python", "pathlib", "pillow", "six", "termcolor", "tqdm", "webcolors"]}}}, "0.0.4": {"released": "2018-05-26 05:16:48", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"imgdupes-0.0.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/imgdupes/imgdupes-0.0.4-py3-none-any.whl", "filehash": "86c7134b58e58db792b8bda44f87b405435172860129e7257cbf9fae975192e0", "filesize": 10334, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["future", "imagehash", "joblib", "opencv-python", "pathlib", "pillow", "six", "termcolor", "tqdm", "webcolors"]}}}, "0.0.3": {"released": "2018-05-26 03:54:07", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"imgdupes-0.0.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/imgdupes/imgdupes-0.0.3-py3-none-any.whl", "filehash": "65553af70b947ce661fd3e99fbdf64db2ada1a3457ae0fb34fcdbba5f6841862", "filesize": 10444, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["future", "imagehash", "joblib", "opencv-python", "pathlib", "pillow", "six", "termcolor", "tqdm", "webcolors"]}}}, "0.0.2": {"released": "2018-05-25 18:33:52", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"imgdupes-0.0.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/imgdupes/imgdupes-0.0.2-py3-none-any.whl", "filehash": "5968c63b673394928838c41e2b016e347298caffe04b4702de731de67f9f6f44", "filesize": 10456, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["future", "imagehash", "joblib", "opencv-python", "pathlib", "pillow", "six", "termcolor", "tqdm", "webcolors"]}}}, "0.0.1": {"released": "2018-05-24 16:13:37", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"imgdupes-0.0.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/imgdupes/imgdupes-0.0.1-py3-none-any.whl", "filehash": "bbbbcdd4d4f7764c2c0bad9954bdaec6d410a3e5d12ebd53c0268eb1ee8d66eb", "filesize": 8069, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["future", "imagehash", "joblib", "opencv-python", "pathlib", "pillow", "six", "termcolor", "tqdm", "webcolors"]}}}}}