A clean way to verify integrity of files.

# Hashchecker

## What is Hashchecker?

Hashchecker is a command-line tool to calculate checksum, verify the integrity, and find duplicate files.

## Why Hashchecker?

• Based on pure Python: Hashchecker is based on the python hashlib library, and is thus extremely efficient.

• Built to be CLI: Hashchecker does not require a sophisticated GUI to get the job done. Why summon a fancy application, when you can simply open up the terminal and summon Hashchecker in a split of a second? :wink:

• State-of-the-art duplicate file detector: Hashchecker uses a BST (Binary Search Tree) under the hood to quickly go through directories with a huge number of files. Duplicates are confirmed via comparing their cryptographic hashes.

## Installation

You can install Hashchecker using pip:

\$ pip3 install --upgrade hashchecker

Additionally, you may consider using the --user option.

## Requirements

• Click: Command line parsing.

• Colorama: Coloring text wherever necessary.

• Tabulate: Displaying results in tabular format.

## Get involved

Have ideas to make Hashchecker better? Fork us!

## Project details

Uploaded source
Uploaded py3