{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/16"}],"enrichment":{"capability":"Calculates CRC hashes of arbitrary bit widths (up to 64 bits) with support for incremental updates and combining partial CRCs, using either pre-built models or custom parameters.","skillfed_tags":["checksum","data-integrity","cryptography-adjacent"],"use_cases":["Verify data integrity in network protocols or file formats that specify standard CRC checksums like CRC32-MPEG-2","Implement custom CRC validation for proprietary or legacy systems with non-standard polynomial or parameter configurations","Process large files or streams by calculating CRC incrementally in chunks to avoid loading entire data into memory","Combine CRC results from distributed or parallel processing where partial checksums need to be merged into a final result","Work with bit-level data alignment in protocols or formats where CRC must be calculated over a non-byte-aligned portion of data"],"what_it_does":"anycrc is a CRC (cyclic redundancy check) calculation library that supports arbitrary bit widths up to 64 bits. It provides both pre-built models for standard CRC variants (like CRC32-MPEG-2) and the ability to define custom CRC parameters (polynomial, initial value, reflection flags, XOR output). The package is designed for performance and supports three main workflows: calculating a CRC over complete data in one call, updating a CRC incrementally by processing data in chunks, and combining two independently calculated CRCs into a single result.\n\nThe library depends on bitarray for bit-level operations, particularly when working with data that is not byte-aligned. It supports both byte-oriented and bit-oriented interfaces, with separate methods for each (calc/calc_bits, combine/combine_bits). The package is actively maintained and provides a command-line interface to list available pre-built CRC models.","worth_installing":"Yes. The package is actively maintained, has no known vulnerabilities, uses a permissive license, and solves a specific problem (fast, flexible CRC calculation) with a clean API. Medium install friction is acceptable given the compiled-wheel distribution across platforms. Suitable for any project needing CRC validation beyond Python's built-in hashlib."},"id":"anycrc","links":{"html":"https://skillfed.io/packages/anycrc","md":"https://skillfed.io/packages/anycrc.md","pypi":"https://pypi.org/project/anycrc/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-03-24","license_spdx":null,"license_treatment":"permissive","name":"anycrc","python_support":"supports_current","summary":"The fastest general Python CRC Library"},"popularity":{"monthly_downloads":115922,"position":12232,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.0.0"}
