{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/6"}],"enrichment":{"capability":"Calculate, verify, and manage CRC checksums using predefined configurations (CRC8, CRC16, CRC32, CRC64) or custom parameters.","skillfed_tags":["checksum","data-integrity","error-detection"],"use_cases":["Verify data integrity in serial communication protocols that use CRC error detection.","Implement checksum validation for file transfers or network packet verification.","Generate CRC values for embedded systems or legacy hardware that expect specific CRC configurations.","Add data integrity checks to custom binary formats or wire protocols.","Validate checksums in BZIP2, POSIX, or other standard formats that use CRC."],"what_it_does":"This is a pure Python library for computing CRC (cyclic redundancy check) checksums across multiple standard configurations and bit widths. It provides Calculator and Register classes to compute checksums on byte data, verify checksums against expected values, and supports both standard and table-based (optimized) computation modes.\n\nThe library ships with predefined configurations for common CRC variants (CCITT, XMODEM, MODBUS, GSM, PROFIBUS, and others across CRC8, CRC16, CRC32, and CRC64 widths), and allows defining custom configurations by specifying polynomial, init value, final XOR, and input/output reversal parameters. It has no external runtime dependencies and supports Python 3.8 through 3.12.","worth_installing":"Yes, for straightforward CRC checksum needs. The library is permissively licensed, has no dependencies, and covers common CRC configurations out of the box. Aging maintenance (647 days since last release) is a minor concern but the repository remains active and the codebase is stable; use it when you need standard CRC support without external dependencies."},"id":"crc","links":{"html":"https://skillfed.io/packages/crc","md":"https://skillfed.io/packages/crc.md","pypi":"https://pypi.org/project/crc/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2024-11-05","license_spdx":null,"license_treatment":"permissive","name":"crc","python_support":"supports_current","summary":"Pure Python CRC library"},"popularity":{"monthly_downloads":910970,"position":4747,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"7.1.0"}
