{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/5"},{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/5"}],"enrichment":{"capability":"Calculates and verifies file checksums and hashes using algorithms like MD5, SHA-1, SHA-2, BLAKE2, CRC32, and Adler-32, with support for single files, multiple files, and entire directories.","skillfed_tags":["file-integrity","checksum-verification","cli-tool"],"use_cases":["Verify file integrity after download or transfer by comparing computed hashes against expected checksums.","Batch-process directories to generate hash manifests for archival or backup verification.","Validate SFV files to check that a set of downloaded files match their original checksums.","Compute a combined hash for multiple files sorted by their individual hashes for deduplication or integrity checks.","Integrate file hashing into Python scripts without external dependencies for lightweight integrity validation."],"what_it_does":"Filehash is a Python module that wraps hashlib and zlib to compute and verify file checksums and hashes. It provides a FileHash class with methods to hash individual files, multiple files, or entire directories, and to verify checksums against SFV files or checksum files in the format used by sha1sum and similar tools. It also includes a command-line tool, chkfilehash, for quick hash computation and verification from the shell.\n\nThe package supports multiple hashing algorithms\u2014MD5, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512, BLAKE2b, BLAKE2s, CRC32, and Adler-32\u2014and allows configuration of the hash algorithm and chunk size for memory-efficient processing of large files. It has no external runtime dependencies and works across Python 2.7 and Python 3.6 through 3.10.","worth_installing":"Yes, if you need lightweight file hashing without external dependencies and don't require active maintenance. The core functionality is stable and well-tested across multiple Python versions. No, if you need ongoing support, bug fixes, or compatibility with Python versions beyond 3.10\u2014the project is dormant and has not been updated since 2021."},"id":"filehash","links":{"html":"https://skillfed.io/packages/filehash","md":"https://skillfed.io/packages/filehash.md","pypi":"https://pypi.org/project/filehash/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2021-10-11","license_spdx":null,"license_treatment":"permissive","name":"filehash","python_support":"unspecified","summary":"Module and command-line tool that wraps around hashlib and zlib to facilitate generating checksums / hashes of files and directories."},"popularity":{"monthly_downloads":749392,"position":5162,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.2.dev1"}
