{"categories":[{"label":"Cryptography","url":"https://skillfed.io/packages/category/security-cryptography/2"}],"enrichment":{"capability":"Generates and verifies Luhn check digits for digit strings, commonly used to validate credit card numbers and similar identifiers.","skillfed_tags":["checksum-validation","financial-data"],"use_cases":["Validate credit card numbers or other financial identifiers that use Luhn checksums before processing.","Generate correct check digits for test data or synthetic credit card numbers in development environments.","Verify the integrity of digit sequences in payment systems or identity verification workflows.","Append Luhn check digits to partial account numbers or identifiers in data generation pipelines."],"what_it_does":"Luhn is a minimal Python library that implements the Luhn algorithm, a checksum formula used to validate identification numbers like credit card numbers. It provides three functions: `verify()` to check whether a digit string has a valid Luhn check digit, `generate()` to compute the correct check digit for a given number, and `append()` to return the number with its check digit appended.\n\nThe package has no external dependencies and is straightforward to use. However, it has been abandoned since its single release on 2015-06-23, with no updates for many years. While the algorithm itself is simple and unlikely to change, the lack of maintenance means any compatibility issues with newer Python versions or edge cases would not be addressed by the maintainer.","worth_installing":"Yes, but with caution. The package does exactly what it claims and has no known vulnerabilities. MIT licensing is unrestricted. However, it is abandoned and has not been updated since 2015-06-23\u2014install only if you are confident the Luhn algorithm implementation is correct for your use case and you can tolerate no future maintenance. For production payment systems, consider whether a maintained alternative would be safer."},"id":"luhn","links":{"html":"https://skillfed.io/packages/luhn","md":"https://skillfed.io/packages/luhn.md","pypi":"https://pypi.org/project/luhn/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2015-06-23","license_spdx":null,"license_treatment":"permissive","name":"luhn","python_support":"unspecified","summary":"Generate and verify Luhn check digits"},"popularity":{"monthly_downloads":178384,"position":10195,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.2.0"}
