{"categories":[{"label":"Cryptography","url":"https://skillfed.io/packages/category/security-cryptography"}],"enrichment":{"capability":"Polars-hash adds cryptographic and non-cryptographic hashing functions to Polars DataFrames, including SHA256, FarmHash, CityHash, GxHash, geohashing, H3 spatial indexing, and time-window hashing.","skillfed_tags":["polars-plugin","geospatial-hashing","data-integrity"],"use_cases":["Hash entire DataFrame rows to create unique identifiers for deduplication or join operations across heterogeneous column types","Compute geohashes or H3 spatial indices from latitude/longitude pairs for geographic clustering or spatial queries","Generate SHA256 hashes of string columns for cryptographic integrity checks or secure data linkage","Bin timestamps into variable-precision time windows so rows falling in the same window share a hash for temporal aggregation","Apply fast non-cryptographic hashes (FarmHash, WyHash) to columns for bucketing or partitioning in data pipelines"],"what_it_does":"Polars-hash is a Rust-backed Polars plugin that extends DataFrames with a comprehensive set of hashing operations. It provides cryptographic hashers (SHA256), fast non-cryptographic hashers (FarmHash, CityHash, WyHash, GxHash), geospatial hashing (geohash and H3 spatial indexing), and time-window hashing that bins timestamps into variable-precision sliding windows. The plugin is designed to maintain stable hashing across different Polars versions, so the same input always produces the same hash output.\n\nYou use it by importing polars_hash alongside Polars and calling hash methods on column expressions\u2014either on individual columns, concatenated strings, or entire rows. The row-hashing mode is particularly useful because it produces a unique hash for each row regardless of column type or storage format, treating semantic values rather than raw bytes. The plugin handles struct types for geographic coordinates and supports precision control for time-based hashing.","worth_installing":"Yes, if you need hashing operations in Polars workflows. The package is actively maintained, has no known vulnerabilities, and offers a broad range of hashing algorithms not built into Polars itself. However, verify the license terms before use in proprietary contexts, and confirm that the AES-instruction requirement for GxHash does not conflict with your deployment targets."},"id":"polars-hash","links":{"html":"https://skillfed.io/packages/polars-hash","md":"https://skillfed.io/packages/polars-hash.md","pypi":"https://pypi.org/project/polars-hash/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-03","license_spdx":null,"license_treatment":"unclear","name":"polars-hash","python_support":"supports_current","summary":"Stable non-cryptographic and cryptographic hashing functions for Polars"},"popularity":{"monthly_downloads":413668,"position":6839,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.9.1"}
