{"categories":[{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/5"}],"enrichment":{"capability":"Computes a single hash digest of all file contents in a directory, with options to exclude specific files or extensions, and ignore file metadata like names.","skillfed_tags":["file-integrity","cryptography"],"use_cases":["Verify that cached build artifacts or downloaded packages haven't been corrupted or modified","Detect changes in source code directories for incremental build systems or CI/CD pipelines","Compare directory contents across machines or time periods without relying on file timestamps","Exclude temporary or generated files (e.g., .pyc, node_modules) when computing integrity hashes","Implement simple content-based deduplication or change detection in file synchronization tools"],"what_it_does":"Checksumdir is a lightweight utility that generates a single hash digest representing all file contents within a directory tree. It ignores file and directory metadata\u2014only the actual file content matters\u2014making it useful for detecting whether the substantive content of a directory has changed, independent of timestamps or file names. The package works as both a Python library (via the dirhash function) and a command-line tool, supporting multiple hash algorithms (md5, sha1, sha256) and offering fine-grained control over which files to include or exclude.\n\nThe module has no runtime dependencies and supports Python 3.9 through 3.13. It's straightforward to integrate into build pipelines, testing frameworks, or any workflow where you need to verify that directory contents haven't been altered. The aging maintenance status (last release 364 days ago) suggests stability rather than active development, and the absence of known vulnerabilities indicates it's safe to use.","worth_installing":"Yes. Checksumdir solves a specific, well-defined problem with zero dependencies, permissive licensing, and no known vulnerabilities. Install it if you need to hash directory contents for integrity checking or change detection. The aging maintenance is not a concern\u2014the code is stable and the last commit was recent. Not worth installing if you need active feature development or extensive documentation."},"id":"checksumdir","links":{"html":"https://skillfed.io/packages/checksumdir","md":"https://skillfed.io/packages/checksumdir.md","pypi":"https://pypi.org/project/checksumdir/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-08-15","license_spdx":null,"license_treatment":"permissive","name":"checksumdir","python_support":"supports_current","summary":"Compute a single hash of the file contents of a directory."},"popularity":{"monthly_downloads":769406,"position":5107,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.3.0"}
