{"categories":[{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/3"}],"enrichment":{"capability":"Generates short, unique, non-sequential hashes from integers, reversibly encoding and decoding them to obfuscate database IDs in URLs and user-facing contexts.","skillfed_tags":["id-obfuscation","url-encoding"],"use_cases":["Hide sequential database IDs in REST API URLs by encoding them as short hashes that decode back to the original ID.","Generate obfuscated short codes for sharing links or resources without exposing the underlying numeric ID.","Encode multiple related IDs into a single hash for compact URL parameters or API responses.","Customize hash appearance with a salt to prevent third parties from easily predicting or decoding your ID scheme."],"what_it_does":"Hashids is a Python port of the JavaScript hashids library that converts integers into short, unique, non-sequential hashes suitable for embedding in URLs and user-facing contexts. It encodes one or many numbers into a hash string and decodes them back to the original integers, making it useful for hiding database IDs from end users while maintaining reversibility. The library supports customization through salt strings (for uniqueness), minimum hash length (for padding), and custom alphabets, and it deliberately avoids generating common English curse words.\n\nThe package has no external runtime dependencies and installs with low friction. It is tested against Python 2.7 and 3.5\u20133.8, though the project is now abandoned and has not been updated since its latest release. For most use cases involving ID obfuscation in web applications, it remains functional and stable, but you should be aware that no new features or compatibility updates will be released.","worth_installing":"Yes, if you need reversible integer-to-hash encoding for ID obfuscation in web URLs or APIs and are comfortable with an abandoned but stable codebase. The package has no dependencies, installs easily, and works reliably on current Python versions. Install only if you do not expect future maintenance or updates; for new projects requiring active support or enhanced security properties, consider whether a maintained alternative better fits your risk tolerance."},"id":"hashids","links":{"html":"https://skillfed.io/packages/hashids","md":"https://skillfed.io/packages/hashids.md","pypi":"https://pypi.org/project/hashids/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2020-07-26","license_spdx":null,"license_treatment":"permissive","name":"hashids","python_support":"supports_current","summary":"Implements the hashids algorithm in python. For more information, visit http://hashids.org/"},"popularity":{"monthly_downloads":2623201,"position":2965,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"1.3.1"}
