{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/8"},{"label":"Scientific/Engineering","url":"https://skillfed.io/packages/category/scientific-engineering/4"},{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/11"},{"label":"Internet","url":"https://skillfed.io/packages/category/internet/3"},{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/6"},{"label":"Information Analysis","url":"https://skillfed.io/packages/category/scientific-engineering-information-analysis/2"}],"enrichment":{"capability":"Provides Python bindings to CityHash, a fast non-cryptographic hashing algorithm, specifically tuned for ClickHouse protocol compatibility.","skillfed_tags":["hashing","clickhouse","non-cryptographic"],"use_cases":["Hashing data for compatibility with ClickHouse protocol implementations and servers.","Computing fast non-cryptographic hashes in performance-critical data processing pipelines.","Distributed systems or databases that rely on CityHash for partitioning or sharding.","Verifying data integrity in systems already using ClickHouse's hashing scheme."],"what_it_does":"This package wraps Google's CityHash algorithm in Python, specifically forked to match an older version of the algorithm used by ClickHouse servers. CityHash is a fast, non-cryptographic hash function designed for speed rather than cryptographic security, making it suitable for data integrity checks, hash tables, and distributed systems where collision resistance is less critical than performance.\n\nThe package is primarily intended as a third-party library for applications that need to hash data using the ClickHouse protocol. It has no runtime dependencies and compiles to native code via C++ and Cython, providing direct access to the underlying hash functions. The maintainers explicitly recommend using the original python-cityhash package for general-purpose hashing needs outside the ClickHouse ecosystem.","worth_installing":"Yes, if you are integrating with ClickHouse and need algorithm-version compatibility. The package is actively maintained, has no known vulnerabilities, carries a permissive MIT license, and offers broad platform support via pre-built wheels. Install only if you specifically need ClickHouse protocol compatibility; for general-purpose hashing, use the original python-cityhash package instead."},"id":"clickhouse-cityhash","links":{"html":"https://skillfed.io/packages/clickhouse-cityhash","md":"https://skillfed.io/packages/clickhouse-cityhash.md","pypi":"https://pypi.org/project/clickhouse-cityhash/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-14","license_spdx":null,"license_treatment":"permissive","name":"clickhouse-cityhash","python_support":"unspecified","summary":"Python-bindings for CityHash, a fast non-cryptographic hash algorithm"},"popularity":{"monthly_downloads":463446,"position":6521,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.0.2.6"}
