Skip to main content

Python bindings for CityHash and FarmHash

Project description

CityHash/FarmHash

Python wrapper for FarmHash and CityHash, a family of fast non-cryptographic hash functions.

Build Status PyPI Version Conda-Forge Version License Supported Python Versions

Getting Started

To install from PyPI:

pip install cityhash

To install in a Conda environment:

conda install -c conda-forge python-cityhash

The package exposes Python APIs for CityHash and FarmHash under cityhash and farmhash namespaces, respectively. Each provides 32-, 64- and 128-bit implementations.

Usage Examples

Stateless hashing

Usage example for FarmHash:

>>> from farmhash import FarmHash32, FarmHash64, FarmHash128
>>> FarmHash32("abc")
1961358185
>>> FarmHash64("abc")
2640714258260161385
>>> FarmHash128("abc")
76434233956484675513733017140465933893

Hardware-independent fingerprints

Fingerprints are seedless hashes that are guaranteed to be hardware- and platform-independent. This can be useful for networking applications that persist hashed values.

>>> from farmhash import Fingerprint128
>>> Fingerprint128("abc")
76434233956484675513733017140465933893

Incremental hashing

CityHash and FarmHash do not support incremental hashing and thus are not ideal for hashing of long character streams. If you require incremental hashing, consider another hashing library, such as MetroHash or xxHash.

Fast hashing of NumPy arrays

The Buffer Protocol allows Python objects to expose their data as raw byte arrays for fast access without having to copy to a separate location in memory. NumPy is one well-known library that extensively uses this protocol.

All hashing functions in this package will read byte arrays from objects that expose them via the buffer protocol. Here is an example showing hashing of a four-dimensional NumPy array:

>>> import numpy as np
>>> from farmhash import FarmHash64
>>> arr = np.zeros((256, 256, 4))
>>> FarmHash64(arr)
1550282412043536862

The NumPy arrays need to be contiguous for this to work. To convert a non-contiguous array, use NumPy's ascontiguousarray() function.

SSE4.2 support

For x86-64 platforms, the PyPI repository for this package includes wheels compiled with SSE4.2 support. The 32- and 64-bit (but not the 128-bit) variants of FarmHash significantly benefit from SSE4.2 instructions.

The vanilla CityHash functions (under cityhash module) do not take advantage of SSE4.2. Instead, one can use the cityhashcrc module provided with this package which exposes 128- and 256-bit CRC functions that do harness SSE4.2. These functions are very fast, and even beat FarmHash128 on speed (FarmHash does not include a 256-bit function). Before using the CityHash-CRC functions, however, you may want to check that they provide sufficient randomness for your intended application.

Development

Local workflow

For those wanting to contribute, here is a quick start using Make commands:

git clone https://github.com/escherba/python-cityhash.git
cd python-cityhash
make env           # create a virtual environment
make test          # run Python tests
make cpp-test      # run C++ tests
make shell         # enter IPython shell

To find out which Make targets are available, run:

make help

Distribution

The package wheels are built using cibuildwheel and are distributed to PyPI using GitHub actions. The wheels contain compiled binaries and are available for the following platforms: windows-amd64, ubuntu-x86, linux-x86_64, linux-aarch64, and macosx-x86_64.

See Also

For other fast non-cryptographic hash functions available as Python extensions, see MetroHash, MurmurHash, and xxHash.

Authors

The original CityHash Python bindings are due to Alexander [Amper] Marshalov. They were rewritten in Cython by Eugene Scherba, who also added the FarmHash bindings. The CityHash and FarmHash algorithms and their C++ implementation are by Google.

License

This software is licensed under the MIT License. See the included LICENSE file for details.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cityhash-0.4.10.tar.gz (274.9 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

cityhash-0.4.10-cp313-cp313-win_amd64.whl (57.4 kB view details)

Uploaded CPython 3.13Windows x86-64

cityhash-0.4.10-cp313-cp313-win32.whl (62.8 kB view details)

Uploaded CPython 3.13Windows x86

cityhash-0.4.10-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (585.2 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

cityhash-0.4.10-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (366.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

cityhash-0.4.10-cp313-cp313-macosx_11_0_arm64.whl (66.9 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

cityhash-0.4.10-cp313-cp313-macosx_10_13_x86_64.whl (73.3 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

cityhash-0.4.10-cp312-cp312-win_amd64.whl (58.9 kB view details)

Uploaded CPython 3.12Windows x86-64

cityhash-0.4.10-cp312-cp312-win32.whl (63.8 kB view details)

Uploaded CPython 3.12Windows x86

cityhash-0.4.10-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (599.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

cityhash-0.4.10-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (380.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

cityhash-0.4.10-cp312-cp312-macosx_11_0_arm64.whl (68.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

cityhash-0.4.10-cp312-cp312-macosx_10_13_x86_64.whl (75.1 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

cityhash-0.4.10-cp311-cp311-win_amd64.whl (58.5 kB view details)

Uploaded CPython 3.11Windows x86-64

cityhash-0.4.10-cp311-cp311-win32.whl (62.9 kB view details)

Uploaded CPython 3.11Windows x86

cityhash-0.4.10-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (586.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

cityhash-0.4.10-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (371.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

cityhash-0.4.10-cp311-cp311-macosx_11_0_arm64.whl (67.1 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

cityhash-0.4.10-cp311-cp311-macosx_10_9_x86_64.whl (73.1 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

cityhash-0.4.10-cp310-cp310-win_amd64.whl (58.1 kB view details)

Uploaded CPython 3.10Windows x86-64

cityhash-0.4.10-cp310-cp310-win32.whl (63.1 kB view details)

Uploaded CPython 3.10Windows x86

cityhash-0.4.10-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (559.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

cityhash-0.4.10-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (352.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

cityhash-0.4.10-cp310-cp310-macosx_11_0_arm64.whl (67.7 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

cityhash-0.4.10-cp310-cp310-macosx_10_9_x86_64.whl (73.7 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

cityhash-0.4.10-cp39-cp39-win_amd64.whl (58.1 kB view details)

Uploaded CPython 3.9Windows x86-64

cityhash-0.4.10-cp39-cp39-win32.whl (63.1 kB view details)

Uploaded CPython 3.9Windows x86

cityhash-0.4.10-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (555.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

cityhash-0.4.10-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (349.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

cityhash-0.4.10-cp39-cp39-macosx_11_0_arm64.whl (67.7 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

cityhash-0.4.10-cp39-cp39-macosx_10_9_x86_64.whl (73.7 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

cityhash-0.4.10-cp38-cp38-win_amd64.whl (58.1 kB view details)

Uploaded CPython 3.8Windows x86-64

cityhash-0.4.10-cp38-cp38-win32.whl (63.2 kB view details)

Uploaded CPython 3.8Windows x86

cityhash-0.4.10-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (554.6 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

cityhash-0.4.10-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (348.1 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

cityhash-0.4.10-cp38-cp38-macosx_10_9_x86_64.whl (74.0 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

cityhash-0.4.10-cp37-cp37m-win_amd64.whl (64.0 kB view details)

Uploaded CPython 3.7mWindows x86-64

cityhash-0.4.10-cp37-cp37m-win32.whl (68.7 kB view details)

Uploaded CPython 3.7mWindows x86

cityhash-0.4.10-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (557.0 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

cityhash-0.4.10-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (344.8 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ARM64

cityhash-0.4.10-cp37-cp37m-macosx_10_9_x86_64.whl (79.7 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

cityhash-0.4.10-cp36-cp36m-win_amd64.whl (63.2 kB view details)

Uploaded CPython 3.6mWindows x86-64

cityhash-0.4.10-cp36-cp36m-win32.whl (68.1 kB view details)

Uploaded CPython 3.6mWindows x86

cityhash-0.4.10-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (507.3 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ x86-64

cityhash-0.4.10-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (299.7 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ ARM64

cityhash-0.4.10-cp36-cp36m-macosx_10_9_x86_64.whl (77.1 kB view details)

Uploaded CPython 3.6mmacOS 10.9+ x86-64

File details

Details for the file cityhash-0.4.10.tar.gz.

File metadata

  • Download URL: cityhash-0.4.10.tar.gz
  • Upload date:
  • Size: 274.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for cityhash-0.4.10.tar.gz
Algorithm Hash digest
SHA256 7e35da9aaf5fcf91da3fea23405874db55ffa58b1abc441d39cce0c8704a9c15
MD5 265f1bdf00662714351804cb0436be96
BLAKE2b-256 1f2906f572448a407cbcc6565b4568086da70552a74a850ef20c9c73f1cbbf81

See more details on using hashes here.

File details

Details for the file cityhash-0.4.10-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: cityhash-0.4.10-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 57.4 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for cityhash-0.4.10-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 4182c95c2615a3f8d5ffd06c7204a1d2f9296f0f6abd4f34f8a6d6d199ed7a3f
MD5 7bd125b2c9b41df59dc313c7c5890988
BLAKE2b-256 c036ba93514a5888b8139ee5ff4efef47cbf086d3433ce739f2d252faf5890d5

See more details on using hashes here.

File details

Details for the file cityhash-0.4.10-cp313-cp313-win32.whl.

File metadata

  • Download URL: cityhash-0.4.10-cp313-cp313-win32.whl
  • Upload date:
  • Size: 62.8 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for cityhash-0.4.10-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 c5f14232a7ab12cb173ebe885c1a967a0e9a7ead7695bba7af58c6d2aea13970
MD5 e757b3e908d9a5349c62b938ffffca9f
BLAKE2b-256 d583e750a34a43c59f51afc77de7554b5b3e77bec632a0e63090647798b9015c

See more details on using hashes here.

File details

Details for the file cityhash-0.4.10-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cityhash-0.4.10-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 584adb2d108453eb486a252113addb5239c570d13b81302f198b94cdb5e16b36
MD5 8f90220eb658a0a4e46af6343fffab8e
BLAKE2b-256 6fbda17d4ae773a4dce0185937b92b29da4ce584839cb69d9036d23505957dc4

See more details on using hashes here.

File details

Details for the file cityhash-0.4.10-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for cityhash-0.4.10-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b1edcae23ebe925a4b309a6be4bf34c03577a6ef73a52c027e17ce324dd84745
MD5 5d672dd885495f25f9ab5c1dd6a81a6f
BLAKE2b-256 bcf13bdf7b449740c0eee7a8c593e1ac11a3b6154602e2c3de63ba8d3e38d34a

See more details on using hashes here.

File details

Details for the file cityhash-0.4.10-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cityhash-0.4.10-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 38577d4b1965edfcc656f09813a3554572235f5e31de198cd44e6bc1f96323a2
MD5 9d2ea68286a1e2bba085c872ecf70109
BLAKE2b-256 e47856c76732199800ffbc400df12667bd8c9f24d9e5f7b5b2e3feec06aba4f2

See more details on using hashes here.

File details

Details for the file cityhash-0.4.10-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for cityhash-0.4.10-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 33c04b3bcebcada20c650ec0a5dc1c2933170c740b439595924791fa7c167107
MD5 2dcc02453f28466afea8782c3a2d1626
BLAKE2b-256 ac206ef589058097c634b719b324aed5fcda8a0798ea01640560e13142c1f27b

See more details on using hashes here.

File details

Details for the file cityhash-0.4.10-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: cityhash-0.4.10-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 58.9 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for cityhash-0.4.10-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 bc0a0aed8d1c1aa0b21500d42995ed0a6eb1785746529066d2bd5d7abfee91ba
MD5 088682fcfa0705077941b7b78e10c3ee
BLAKE2b-256 5b84eb797effbf96c02dae5c8962f07a713d348d6807ee6ae379afef0609695d

See more details on using hashes here.

File details

Details for the file cityhash-0.4.10-cp312-cp312-win32.whl.

File metadata

  • Download URL: cityhash-0.4.10-cp312-cp312-win32.whl
  • Upload date:
  • Size: 63.8 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for cityhash-0.4.10-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 e4b92bec4001d4fd72e145c56696d751bb011dd122443a1207713eb811d4e0ae
MD5 14cc05be4967d06744ab3c8078ee75e4
BLAKE2b-256 889477bab6a5e9727b56353f25c52ec450918dbe3bb0b4613619f2ff8c3d17f3

See more details on using hashes here.

File details

Details for the file cityhash-0.4.10-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cityhash-0.4.10-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6aeb6a3f455e73765d0f1844b5a5004ab89f531a99b82533cfdaa0bc9f616544
MD5 5ef7d75c5e45cbce5531404dc4bd24c5
BLAKE2b-256 40d1283aef1770b212d4079308c854ca859d5e2e56ead875d9f181edeec2c4ea

See more details on using hashes here.

File details

Details for the file cityhash-0.4.10-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for cityhash-0.4.10-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0d72afa1b5b7b682d40a5e6d41b2837c0a6f32ac81860be52d54bbf7044520d2
MD5 75eda0dd37cf985eaf94f3585f6d8edd
BLAKE2b-256 f76632faa612b2056ba9c0201a43abdb1c47b342c2233305646a1ad2941e849d

See more details on using hashes here.

File details

Details for the file cityhash-0.4.10-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cityhash-0.4.10-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a507f8c0633ae65edacc7f43340c413b99e32f2274420058e1e0f7887108bfea
MD5 2172191cde680ef3933166f4747d71b1
BLAKE2b-256 8ee7ad02bf676baeb3f6214647b0041a406a1c23355a004f7aa1d5546f612957

See more details on using hashes here.

File details

Details for the file cityhash-0.4.10-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for cityhash-0.4.10-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 65b5739609833155c59152de0496a8edfd964d89cf9fafbd3b18e75b79acd84f
MD5 c831977a290c58663ff6d911d36cf301
BLAKE2b-256 b8c090bc87f5bfe9a9f05e6a14c90421dcc1f03e1c230d14fb41e668979a464c

See more details on using hashes here.

File details

Details for the file cityhash-0.4.10-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: cityhash-0.4.10-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 58.5 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for cityhash-0.4.10-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c04e42ecb23b9c0e7ee4cade50ad9908671f594dfa5586d7838beca9b42adc51
MD5 21fdfdfcb0bdb9c596818591203c3243
BLAKE2b-256 bc6b10a559d1c89f304a8258a1bd93d7b2c4ad512e4b05b6304e37f73fd7f96d

See more details on using hashes here.

File details

Details for the file cityhash-0.4.10-cp311-cp311-win32.whl.

File metadata

  • Download URL: cityhash-0.4.10-cp311-cp311-win32.whl
  • Upload date:
  • Size: 62.9 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for cityhash-0.4.10-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 61ec6cf9b0d9895eefb57e1b5151f8731a0e7294ed400741b2a2d596dc21f09d
MD5 63768844dac86615674c3413a9846780
BLAKE2b-256 9bfe81028167c4cfc96b1d1aa807ec542574dfc6bfe0d28b04cd285dd21b4798

See more details on using hashes here.

File details

Details for the file cityhash-0.4.10-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cityhash-0.4.10-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 96043b803797fe8c8c632edb708ed5a22c72b38c1539b33079be1ec45323290e
MD5 af8323711fa7a7efdaf1a1922c76093a
BLAKE2b-256 22f21d1a2134c6ec94f3871c8c41ebbd893dfb8f20596a93addbfd534243fc8f

See more details on using hashes here.

File details

Details for the file cityhash-0.4.10-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for cityhash-0.4.10-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e8911ff08138dc6f2134c9a1c19c7e1972a2f198b210c19f2123c999c34d37ca
MD5 fc6fd0c1212c950ef5d07ee22edc4b48
BLAKE2b-256 9af0295fa70bc1e18d087d01151489baae1eb679b776e8671ed80f300e1ba8a1

See more details on using hashes here.

File details

Details for the file cityhash-0.4.10-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cityhash-0.4.10-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e2eb819ba8fb6f6615ef5b8e9200060a7a66a07f14ef55bd29c0916ada55bad4
MD5 04b712d70c02c17c98c988caf33f5490
BLAKE2b-256 515ba0bdff0e2d18be6c77c4d98549c9dd5479bc38db224626fa6953cd1bee19

See more details on using hashes here.

File details

Details for the file cityhash-0.4.10-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for cityhash-0.4.10-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 86ccc9893733dae9868c5d279b9b61518f55034127ca0f1ed51946fe6578a33d
MD5 7767743fe7503d76eac8593fa0661458
BLAKE2b-256 bf505406dfafda0e3b0f9e3ae64cf5441c7b884e4f95b148d7d4a60b6568d769

See more details on using hashes here.

File details

Details for the file cityhash-0.4.10-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: cityhash-0.4.10-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 58.1 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for cityhash-0.4.10-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a5f1451022550f5b5d87a62aced1bf9218e8cab9af14b9d1980a2e01acf281ee
MD5 77bbc479be632c65f5d4da066811146c
BLAKE2b-256 8f0c7dc604c92648930aa7fce0eb4a5903da0600ff76308bdc2ffcfe6c77275f

See more details on using hashes here.

File details

Details for the file cityhash-0.4.10-cp310-cp310-win32.whl.

File metadata

  • Download URL: cityhash-0.4.10-cp310-cp310-win32.whl
  • Upload date:
  • Size: 63.1 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for cityhash-0.4.10-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 8355ab427a364e30cbe73296fe3b169154023258055e53c60dd16daa85211e6d
MD5 5f90fe9120b389d3bbe41a9b486af0ed
BLAKE2b-256 fd4920e30aa0a591256ccf61bd5ba4ad5117ab6f44cac3d0aa126586b683011c

See more details on using hashes here.

File details

Details for the file cityhash-0.4.10-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cityhash-0.4.10-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 390b81885de9dd5a2ec247deb7b8f5dcc74ea11c3b50222c914f99c4c6961fcd
MD5 5e6aa41f6b7969c07ad9f72bb661de11
BLAKE2b-256 b1b7659ce64854a2b4b32204840bc71a8e70408deb95068bca49175a71a6f3be

See more details on using hashes here.

File details

Details for the file cityhash-0.4.10-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for cityhash-0.4.10-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ce38b677f01cea7979cc3c98c4fdc6bec535b32a4005cdc5506c1f9d656ff87c
MD5 e1a08281939334288f445cf64303802f
BLAKE2b-256 17b94a5fdb49b275f3695df4c779342dc80814a3d18ba752de28950ac6fe2ce9

See more details on using hashes here.

File details

Details for the file cityhash-0.4.10-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cityhash-0.4.10-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b9293b4c79874c7c02d9201a9ee28b6b400751ce6517662cf1bc0a8d42c1c150
MD5 31a4135aaf35d68f43c42b9527ab3222
BLAKE2b-256 9958f28ba8ef0041fcddb630228907e42cbe1ae66f716d1b9252c63bbfa113fc

See more details on using hashes here.

File details

Details for the file cityhash-0.4.10-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for cityhash-0.4.10-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 75f3d40a634cad68b32323528b57b2f43f5abb6f687fd504de77eaba9c29621c
MD5 c7524847eaee88e4d244a4fa8de8055b
BLAKE2b-256 8bfc690b4f0b54ce19c451c35e4fd1efa5a6eab268d72f37b6d322e22dede9b5

See more details on using hashes here.

File details

Details for the file cityhash-0.4.10-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: cityhash-0.4.10-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 58.1 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for cityhash-0.4.10-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 e23d28ee2ffed2eb7cb80605ec68ac33e1dcd0b3cf96c051d04bdf54a771b9e2
MD5 8bc5af1ccfdf06616cce9cc51029b01c
BLAKE2b-256 b4faa958c25c1a57cd01516b9a034b12738c80149a103f328cf36baeafaca202

See more details on using hashes here.

File details

Details for the file cityhash-0.4.10-cp39-cp39-win32.whl.

File metadata

  • Download URL: cityhash-0.4.10-cp39-cp39-win32.whl
  • Upload date:
  • Size: 63.1 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for cityhash-0.4.10-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 008356bbcf9dcd1fc5d8aae7a4b0029a36d4b8beb869ddd17ca05985888aa4ae
MD5 99203ab1dc1572a114bf3212797dcbc7
BLAKE2b-256 276732d1b30d16de49fd57e8ae6fcbfbf03c8b30305885e7d02e9daabaaf00eb

See more details on using hashes here.

File details

Details for the file cityhash-0.4.10-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cityhash-0.4.10-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4289853163c77966ca016921c96ae20324a3246a57f414846970db57ce336c6c
MD5 ed578c344f12a3981af4bdbab8bfa0c3
BLAKE2b-256 e2cde58a709e664dc5f38f7c1fc596738acc01de81486ff47017c96433e7c16e

See more details on using hashes here.

File details

Details for the file cityhash-0.4.10-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for cityhash-0.4.10-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 89693a25d7cb1e6403f397686f9f2e4753766be6812431e1fe9ac1bafd8a1fc9
MD5 2f9d185b43a2a230779ab7db6c6ba926
BLAKE2b-256 b8ca96ae762e17b54ef933d74683227d7ec13c06388f5525fe22198419634c0d

See more details on using hashes here.

File details

Details for the file cityhash-0.4.10-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cityhash-0.4.10-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f7b62e1c9b1bbd37f21ea35ea9a6e56016268c5da8826508bc9b13320f871a87
MD5 58d83c6f1101d8ee5c16a73ff36996b1
BLAKE2b-256 4b33a5c86e4c926ab77b110a2694289ba9729be84bbdb06ffee0a7f20d9dab10

See more details on using hashes here.

File details

Details for the file cityhash-0.4.10-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for cityhash-0.4.10-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b4669c2ca742b247716969d27d8e7efc75b6249eee668db2d30098b8dad28104
MD5 eaaa3fa3a47ee44fd6cf81f45787d8bf
BLAKE2b-256 c9b2f5e7d066742228866418fe5f99790d0a2dca8fff55e63cd6ce26537ac154

See more details on using hashes here.

File details

Details for the file cityhash-0.4.10-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: cityhash-0.4.10-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 58.1 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for cityhash-0.4.10-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 a2bd5dc06e873a7808287f942e72f9691198e0af658b9dc49e6454738a0aec67
MD5 4334ae126769f61ee422f5e7a0316d26
BLAKE2b-256 b72c29093ecaf8ee9e410054ca1e5de2c1a5df93ab472ce26578f152ceeedcdc

See more details on using hashes here.

File details

Details for the file cityhash-0.4.10-cp38-cp38-win32.whl.

File metadata

  • Download URL: cityhash-0.4.10-cp38-cp38-win32.whl
  • Upload date:
  • Size: 63.2 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for cityhash-0.4.10-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 39df91efe7b191fae84862e33ac4d97f83edcaa3d05299a2f8af1cb10db83412
MD5 15c1bab8ff206edd2faa44b6c43223ea
BLAKE2b-256 047999f1edbc6494dfe3e65113868f5612d89e03487990ead448e8b172ad4564

See more details on using hashes here.

File details

Details for the file cityhash-0.4.10-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cityhash-0.4.10-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f930ccc42e8741a2136b39f83111871e42e2980f17c628c4d6d9b815e84755f0
MD5 c6fedf4bb1d2d51b6f7a4ec8f178e9b4
BLAKE2b-256 36bc5e95792e409e271d25d9d39d92ab7141a19d1a8b35481e17b4f1958502b0

See more details on using hashes here.

File details

Details for the file cityhash-0.4.10-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for cityhash-0.4.10-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7e825a9d175c2ec76cc10c334b3a4fd1904dcd59ef550e37ac573db955f7b441
MD5 acc440ec326dca485aa93f1e3ae86d97
BLAKE2b-256 591ac3f3d0c9a06d60f3091c13c05dd0ef17e6b8843c8a04acb1e3cebd256f21

See more details on using hashes here.

File details

Details for the file cityhash-0.4.10-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for cityhash-0.4.10-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 af377a083180c0f23007ba1ccedbec14037f38a31d9c22e40dc802b3287fc3a9
MD5 5f7a46e7781fe689b405a1720cd38360
BLAKE2b-256 2f6d1bd4d423154d9705eab73cda121a64452176f4b1d3fa60fe77306c38041e

See more details on using hashes here.

File details

Details for the file cityhash-0.4.10-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: cityhash-0.4.10-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 64.0 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for cityhash-0.4.10-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 e95706a2d2bf969727b04941916ac8e6b59fa27b7e263eb108986854f394fd0f
MD5 87f09b005644c49afc3374be558e2d57
BLAKE2b-256 fd59552cf5aba8b7983ba1dd0b1cec8a76387ad3997dad16331a2c28ec30a853

See more details on using hashes here.

File details

Details for the file cityhash-0.4.10-cp37-cp37m-win32.whl.

File metadata

  • Download URL: cityhash-0.4.10-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 68.7 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for cityhash-0.4.10-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 f0dc4f73f5005fd6ed387547d9cdf7f945a6e89873d8cd44eff82c589aa87a69
MD5 a38511fd937cf7dc09cea39ccc2f57ba
BLAKE2b-256 23508c325a586b6724a500e8aae588c8d23be5df880741ff3b1b01e892ad7eab

See more details on using hashes here.

File details

Details for the file cityhash-0.4.10-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cityhash-0.4.10-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 260e456d9c643932dcd47aab3563582ae63e7659a2b7a20b8abbbfb01d9c5181
MD5 eac33b3c49e623d3f31c7049b4c406d3
BLAKE2b-256 cfc175fd1e6ae284449b66419ecc17104da379ee30d50c5d83fdc8fe2104b27a

See more details on using hashes here.

File details

Details for the file cityhash-0.4.10-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for cityhash-0.4.10-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ddad292fce86348c934d1f43cc7808336a7e716eeab6da140f276558c94cd10c
MD5 f413f3d8e07adebc2990437d785890d8
BLAKE2b-256 d5d6b355abe6765ad9215bcedb102b732707b80b4b6f2613467f907463dbdd21

See more details on using hashes here.

File details

Details for the file cityhash-0.4.10-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for cityhash-0.4.10-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c679978876d402dce489543ab4c99fda002c2af1801d65e3d40d6c89ef93b1a9
MD5 6f8070e7dc9b705812c310577dc4cf84
BLAKE2b-256 06d16097c0824f1649d5d908289eb65286f17d1801ef18c33c5552b0c6c81a70

See more details on using hashes here.

File details

Details for the file cityhash-0.4.10-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: cityhash-0.4.10-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 63.2 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for cityhash-0.4.10-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 10c881f2518f6e364c7dcbcc4a97b2ca29181d30cf1156deaa4e6c0b8ea6556c
MD5 8e56d7fa9915661a520427ebeb2746a9
BLAKE2b-256 c3a7a16bd61f283655baa18b490323290bdba9a2e8c60478387ae1c9e2e2916a

See more details on using hashes here.

File details

Details for the file cityhash-0.4.10-cp36-cp36m-win32.whl.

File metadata

  • Download URL: cityhash-0.4.10-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 68.1 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for cityhash-0.4.10-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 1c8672076dc01132612508b504bfc6976e1318c0397cd57942dc413052438e78
MD5 4e3ae7872f8e1ee49edd89a745d2ab16
BLAKE2b-256 e8f64252ddd0e176ba973b21ffc5d5900b0f254e14f3c8fbb3d8ee0b42c2f7da

See more details on using hashes here.

File details

Details for the file cityhash-0.4.10-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cityhash-0.4.10-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 446d51ceca570ab707f5921caf754e68b83881db9ad14386b6ad39d8803c3f05
MD5 99635df872ae8b94a9994684670dc30a
BLAKE2b-256 b920735ce90e5a5629cc38ae2fe7bcf169baa96f0ce335c78bda0e044704c678

See more details on using hashes here.

File details

Details for the file cityhash-0.4.10-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for cityhash-0.4.10-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 488c43bb25aa818e4a85cefc77cc42289f3fda2f8239364ab4c23336de591858
MD5 49ddaa0e6bf8d6e0d2f13818b828f3b3
BLAKE2b-256 58b553e69e9aca926e2e6fb9dfd1a7978f06ea2f1508e87cd17b659234193060

See more details on using hashes here.

File details

Details for the file cityhash-0.4.10-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for cityhash-0.4.10-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7f066993427f88e2daa77bd4b2b45330987604c04da6cf1c6056da7c3abf4165
MD5 e5a74d104319eb7cc1ade0821b6a0d0d
BLAKE2b-256 9d0cb1d94f3e85b6a0af1025dd63665fc806c1bf6f10a85cfdc231a05c7e7bc6

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page