Skip to main content

Calculate directory hash

Project description

Directory Hash Calculator

This project is a super simple Python library which can be used in both command line and library ways.

To install it:

$ pip install dirhashcalc

Commandline Usage

To use it in commandline:

$ dirhashcalc path/to/dir
8907645cfe42941cf7dbc656d59ccc4f02ec2a16493c097e04ce2547ad1e5484

You can also pass mlutiple arguments:

$ dirhashcalc first second
first: 8907645cfe42941cf7dbc656d59ccc4f02ec2a16493c097e04ce2547ad1e5484
second: 9f29e53d60a5a8e92da03e41678374ac584c2c94a24898c0c719736412723c4d

Also there are some options that you can use:

$ dirhashcalc --version # shows version of the tool

# verbose output (prints name of each file when calculating hash of it)
$ dirhashcalc some/dir -v
$ dirhashcalc some/dir --verbose

# super verbose output (prints file names and hash of each one of them)
$ dirhashcalc some/dir -vv
$ dirhashcalc some/dir --super-verbose

Library Usage

You can use this project in your own projects to calculate directory hash.

from dirhashcalc import DirHashCalculator

dir_sha256 = DirHashCalculator('path/to/dir').calc()

Class DirHashCalculator has more methods. To see them and use it in any other way that you want, see content of dir_hash.py in the project and read description of each method in docstring.

License

This project is licensed under MIT License.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dirhashcalc-0.0.1.dev4.tar.gz (4.4 kB view hashes)

Uploaded Source

Built Distribution

dirhashcalc-0.0.1.dev4-py3-none-any.whl (5.1 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page