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:
- Sorting directory entries alphabetically
- Recursively processing subdirectories
- Hashing file contents with BLAKE3
- Recording symlink targets
- Combining all hashes into a final checksum
Requirements
Python>=3.12blake3
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)
| File | Size | Uploaded | |
|---|---|---|---|
| oip_checksum_validator-0.1.3.tar.gz | 3.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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}
|