{"categories":[{"label":"Graphics","url":"https://skillfed.io/packages/category/multimedia-graphics/2"}],"enrichment":{"capability":"Encodes images into BlurHash strings, compact perceptual hashes that represent image content as short text suitable for placeholders or progressive loading.","skillfed_tags":["image-hashing","placeholder-generation","perceptual-encoding"],"use_cases":["Generate compact placeholder hashes for images in web applications to show during lazy loading or progressive image reveal.","Create perceptual fingerprints of images for deduplication or similarity detection without storing full image data.","Encode user-uploaded images into short strings for storage in databases or URLs when a visual preview hash is needed.","Build image preview systems that display a blurred approximation while the full image loads over slow connections.","Implement content-addressable image caching by hashing visual content rather than file metadata."],"what_it_does":"blurhash-python is an encoder for the BlurHash algorithm, which converts images into short, compact text hashes that represent their visual content. These hashes are useful for generating placeholder images, progressive loading strategies, or perceptual image comparison without storing full image data. The package accepts images from file paths, file objects, or in-memory image objects, and lets you control the detail level via x_components and y_components parameters (each 1\u20139) to trade off hash length against visual fidelity.\n\nThe package depends on cffi for compiled bindings, Pillow for image manipulation, and six for Python 2/3 compatibility. It ships precompiled wheels for Linux on x86_64 and aarch64 across Python 3.8\u20133.12, reducing install friction on those platforms. However, maintenance is dormant\u2014the last release was 933 days ago\u2014so forward compatibility with future Python versions or dependency updates is not guaranteed.","worth_installing":"Yes, if you need BlurHash encoding and can tolerate dormant maintenance. The package is marked Production/Stable, has no known vulnerabilities, and works reliably across modern Python versions on common platforms. Install friction is moderate due to compiled bindings, but prebuilt wheels are available. The main risk is that future Python or dependency updates may not be addressed promptly; verify decoding support and dependency requirements first."},"id":"blurhash-python","links":{"html":"https://skillfed.io/packages/blurhash-python","md":"https://skillfed.io/packages/blurhash-python.md","pypi":"https://pypi.org/project/blurhash-python/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2024-01-24","license_spdx":null,"license_treatment":"permissive","name":"blurhash-python","python_support":"unspecified","summary":"BlurHash encoder implementation for Python"},"popularity":{"monthly_downloads":167240,"position":10474,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.2.2"}
