Skip to main content

OI Checksum Validator

OICM checksum generator for data verification.

Installation

pip install oip-checksum-validator

Usage

Generate a checksum:

oic /path/to/directory

# OR invoke oip-checksum-validator via uvx, no permanent install needed
uvx --from oip-checksum-validator oic /path/to/directory

Verify against a reference checksum:

oic /path/to/directory -c <expected_checksum>

# OR invoke oip-checksum-validator via uvx, no permanent install needed
uvx --from oip-checksum-validator oic /path/to/directory -c <expected_checksum>

Run silently:

oic /path/to/directory -s

# OR invoke oip-checksum-validator via uvx, no permanent install needed
uvx --from oip-checksum-validator oic /path/to/directory -s

How it works

The tool creates a deterministic hash by:

  1. Sorting directory entries alphabetically
  2. Recursively processing subdirectories
  3. Hashing file contents with BLAKE3
  4. Recording symlink targets
  5. Combining all hashes into a final checksum

Requirements

  • Python>=3.12
  • blake3

Metadata

Release files for oip-checksum-validator 0.1.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for oip-checksum-validator 0.1.3
File Size Uploaded
oip_checksum_validator-0.1.3.tar.gz 3.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for oip-checksum-validator 0.1.3
File Interpreter ABI Platform
oip_checksum_validator-0.1.3-py3-none-any.whl Python 3 none any Details

Total release size: 6.9 kB

Release files / oip_checksum_validator-0.1.3.tar.gz

Download URL oip_checksum_validator-0.1.3.tar.gz
Size 3.2 kB
Tags Source
SHA-256 checksum
How to use checksums
e9dac841ba701813e522ace7168e0a1357cf9963b9c34c66e4338d00cb713d4e
BLAKE2b-256 checksum
How to use checksums
33d4a600d63032eea181e10048824f69565458f4b598db3f915b24e6c7648f02
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / oip_checksum_validator-0.1.3-py3-none-any.whl

Download URL oip_checksum_validator-0.1.3-py3-none-any.whl
Size 3.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
dd00be324fbddfac2ca16a45a42484f7b3da61e65cba01a459bd207ca67762c8
BLAKE2b-256 checksum
How to use checksums
5b4a7fef1ccbddeeaf1b0653d9648875eedaf3c4328e08b51edfdf98ba0a5c38
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release history Release notifications | RSS feed

This release

0.1.3 This release

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page