{"library":"pyfarmhash","title":"Google FarmHash Bindings for Python","description":"Pyfarmhash provides fast Python bindings for Google's FarmHash, a non-cryptographic hashing algorithm optimized for large datasets. It is currently at version 0.4.0 and sees active maintenance, with the latest release on August 27, 2024.","language":"python","status":"active","last_verified":"Fri May 15","install":{"commands":["pip install pyfarmhash"],"cli":null},"imports":["import farmhash","import farmhash\nfarmhash.hash64('input')","import farmhash\nfarmhash.fingerprint64(b'input')"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import farmhash\n\n# Hashing a standard string (utf-8 encoded by default for hash functions)\ntext_input = 'Hello, FarmHash!'\nhash_value_64 = farmhash.hash64(text_input)\nhash_value_32 = farmhash.hash32(text_input)\nprint(f\"Hash64 for '{text_input}': {hash_value_64}\")\nprint(f\"Hash32 for '{text_input}': {hash_value_32}\")\n\n# Hashing a byte string (required for fingerprint functions)\nbytes_input = b'Another test string'\nfingerprint_64 = farmhash.fingerprint64(bytes_input)\nfingerprint_32 = farmhash.fingerprint32(bytes_input)\nprint(f\"Fingerprint64 for '{bytes_input.decode()}': {fingerprint_64}\")\nprint(f\"Fingerprint32 for '{bytes_input.decode()}': {fingerprint_32}\")\n\n# Hashing with a seed\nseeded_hash = farmhash.hash64withseed(text_input, 12345)\nprint(f\"Seeded Hash64 for '{text_input}' with seed 12345: {seeded_hash}\")","lang":"python","description":"This quickstart demonstrates basic usage of `pyfarmhash` for 32-bit and 64-bit hashing, including using seeds and the critical distinction between string and byte string inputs for different function types.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":{"tag":null,"tag_description":null,"last_tested":"2026-05-15","installed_version":null,"pypi_latest":"0.4.0","is_stale":null,"summary":{"python_range":"3.10–3.9","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"results":[{"runtime":"python:3.10-alpine","python_version":"3.10","os_libc":"alpine (musl)","variant":"pyfarmhash","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.10-slim","python_version":"3.10","os_libc":"slim (glibc)","variant":"pyfarmhash","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":2.3,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.11-alpine","python_version":"3.11","os_libc":"alpine (musl)","variant":"pyfarmhash","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.11-slim","python_version":"3.11","os_libc":"slim (glibc)","variant":"pyfarmhash","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":2.1,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.12-alpine","python_version":"3.12","os_libc":"alpine (musl)","variant":"pyfarmhash","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.12-slim","python_version":"3.12","os_libc":"slim (glibc)","variant":"pyfarmhash","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":3,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.13-alpine","python_version":"3.13","os_libc":"alpine (musl)","variant":"pyfarmhash","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.13-slim","python_version":"3.13","os_libc":"slim (glibc)","variant":"pyfarmhash","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":2.7,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.9-alpine","python_version":"3.9","os_libc":"alpine (musl)","variant":"pyfarmhash","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.9-slim","python_version":"3.9","os_libc":"slim (glibc)","variant":"pyfarmhash","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":2.6,"import_time_s":null,"mem_mb":null,"disk_size":null}]}}