Skip to main content

No project description provided

Reason this release was yanked:

Broken

Project description

CRCUtil

Recursively traverses a given location and generates a hash.json containing a CRC value for every encountered file/dir

[!NOTE] Installation is supported only for the following:

  • Windows
  • Linux

[!NOTE] Development requires a fully configured Dotfiles dev environment

Table of Contents

Installation

Pip

python3 -m pip install crcutil

Usage

Hash

-l The location for which to generate the hash

crcutil hash -l C:\DESIRED\PATH

This will generate a hash.json file in:

  • Windows
C:\Users\<USERNAME>\Documents\crcutil\
  • Linux
$HOME/crcutil

Diff

If you hold 2 hashes generated from the same directory and would like to compare the differences.

-l The location of both hash files to compare

crcutil diff -l C:\HASH_FILE_1.json C:\HASH_FILE_2.json

This will compare both hash files and generate a diff.json in:

  • Windows
C:\Users\<USERNAME>\Documents\crcutil\
  • Linux
$HOME/crcutil

Pause/Resume

  • The program can be paused/resumed at any time by pressing p, if a CRC is being calculated for a file you have to wait for the calculation to complete before the program can pause.
  • If you exit the program or it crashes unexpectedly mid operation, invoke the same command and the program will continue where it left off, as long as the hash file is not corrupted

Development

[!NOTE] Development requires a fully configured Dotfiles dev environment

source init.sh

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

crcutil-1.2.0.tar.gz (18.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

crcutil-1.2.0-py3-none-any.whl (19.8 kB view details)

Uploaded Python 3

File details

Details for the file crcutil-1.2.0.tar.gz.

File metadata

  • Download URL: crcutil-1.2.0.tar.gz
  • Upload date:
  • Size: 18.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.22

File hashes

Hashes for crcutil-1.2.0.tar.gz
Algorithm Hash digest
SHA256 2b87d20d98353f7d057f9d4e838c2b3bb2a9cc7720a676b615873c9b0baa9878
MD5 c8ec236c942ede5fa10a3c14d4fbb9a3
BLAKE2b-256 e94d2b66b8c37680744f03cd1550179ed21a615aedfe7ac2e6f9ea3e6a2760aa

See more details on using hashes here.

File details

Details for the file crcutil-1.2.0-py3-none-any.whl.

File metadata

  • Download URL: crcutil-1.2.0-py3-none-any.whl
  • Upload date:
  • Size: 19.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.22

File hashes

Hashes for crcutil-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a7cf7f08d0a622108ea04ed65b87bb125583ccb8399dd4d89d939e8934d457a5
MD5 49c3ccbb3fc370fb2fb1f86b9776dfa4
BLAKE2b-256 ea70fa84927d5ae6ad2e4465a0927c40a92de3dc3209b45347bde69b2d3a28dd

See more details on using hashes here.

Supported by

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