Skip to main content

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.

Release files for cityhash 0.4.10

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for cityhash 0.4.10
File Size Uploaded
cityhash-0.4.10.tar.gz 274.9 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for cityhash 0.4.10
File
cityhash-0.4.10-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
cityhash-0.4.10-cp313-cp313-win32.whl CPython 3.13 CPython 3.13 Windows x86-32 Details
cityhash-0.4.10-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
cityhash-0.4.10-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details
cityhash-0.4.10-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
cityhash-0.4.10-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
cityhash-0.4.10-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
cityhash-0.4.10-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details
cityhash-0.4.10-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
cityhash-0.4.10-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details
cityhash-0.4.10-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
cityhash-0.4.10-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
cityhash-0.4.10-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
cityhash-0.4.10-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details
cityhash-0.4.10-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
cityhash-0.4.10-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details
cityhash-0.4.10-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
cityhash-0.4.10-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
cityhash-0.4.10-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
cityhash-0.4.10-cp310-cp310-win32.whl CPython 3.10 CPython 3.10 Windows x86-32 Details
cityhash-0.4.10-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
cityhash-0.4.10-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details
cityhash-0.4.10-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
cityhash-0.4.10-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details
cityhash-0.4.10-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
cityhash-0.4.10-cp39-cp39-win32.whl CPython 3.9 CPython 3.9 Windows x86-32 Details
cityhash-0.4.10-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
cityhash-0.4.10-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ ARM64 Details
cityhash-0.4.10-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
cityhash-0.4.10-cp39-cp39-macosx_10_9_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.9+ x86-64 Details
cityhash-0.4.10-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
cityhash-0.4.10-cp38-cp38-win32.whl CPython 3.8 CPython 3.8 Windows x86-32 Details
cityhash-0.4.10-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-64 Details
cityhash-0.4.10-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ ARM64 Details
cityhash-0.4.10-cp38-cp38-macosx_10_9_x86_64.whl CPython 3.8 CPython 3.8 macOS 10.9+ x86-64 Details
cityhash-0.4.10-cp37-cp37m-win_amd64.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-64 Details
cityhash-0.4.10-cp37-cp37m-win32.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-32 Details
cityhash-0.4.10-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64 Details
cityhash-0.4.10-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ ARM64 Details
cityhash-0.4.10-cp37-cp37m-macosx_10_9_x86_64.whl CPython 3.7 CPython 3.7 pymalloc macOS 10.9+ x86-64 Details
cityhash-0.4.10-cp36-cp36m-win_amd64.whl CPython 3.6 CPython 3.6 pymalloc Windows x86-64 Details
cityhash-0.4.10-cp36-cp36m-win32.whl CPython 3.6 CPython 3.6 pymalloc Windows x86-32 Details
cityhash-0.4.10-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.17+ x86-64 Details
cityhash-0.4.10-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.17+ ARM64 Details
cityhash-0.4.10-cp36-cp36m-macosx_10_9_x86_64.whl CPython 3.6 CPython 3.6 pymalloc macOS 10.9+ x86-64 Details

Total release size: 9.5 MB

Release files / cityhash-0.4.10.tar.gz

Download URL cityhash-0.4.10.tar.gz
Size 274.9 kB
Tags Source
SHA-256 checksum
How to use checksums
7e35da9aaf5fcf91da3fea23405874db55ffa58b1abc441d39cce0c8704a9c15
BLAKE2b-256 checksum
How to use checksums
1f2906f572448a407cbcc6565b4568086da70552a74a850ef20c9c73f1cbbf81
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / cityhash-0.4.10-cp313-cp313-win_amd64.whl

Download URL cityhash-0.4.10-cp313-cp313-win_amd64.whl
Size 57.4 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
4182c95c2615a3f8d5ffd06c7204a1d2f9296f0f6abd4f34f8a6d6d199ed7a3f
BLAKE2b-256 checksum
How to use checksums
c036ba93514a5888b8139ee5ff4efef47cbf086d3433ce739f2d252faf5890d5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / cityhash-0.4.10-cp313-cp313-win32.whl

Download URL cityhash-0.4.10-cp313-cp313-win32.whl
Size 62.8 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
c5f14232a7ab12cb173ebe885c1a967a0e9a7ead7695bba7af58c6d2aea13970
BLAKE2b-256 checksum
How to use checksums
d583e750a34a43c59f51afc77de7554b5b3e77bec632a0e63090647798b9015c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / cityhash-0.4.10-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL cityhash-0.4.10-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 585.2 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
584adb2d108453eb486a252113addb5239c570d13b81302f198b94cdb5e16b36
BLAKE2b-256 checksum
How to use checksums
6fbda17d4ae773a4dce0185937b92b29da4ce584839cb69d9036d23505957dc4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / cityhash-0.4.10-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL cityhash-0.4.10-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 366.7 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
b1edcae23ebe925a4b309a6be4bf34c03577a6ef73a52c027e17ce324dd84745
BLAKE2b-256 checksum
How to use checksums
bcf13bdf7b449740c0eee7a8c593e1ac11a3b6154602e2c3de63ba8d3e38d34a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / cityhash-0.4.10-cp313-cp313-macosx_11_0_arm64.whl

Download URL cityhash-0.4.10-cp313-cp313-macosx_11_0_arm64.whl
Size 66.9 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
38577d4b1965edfcc656f09813a3554572235f5e31de198cd44e6bc1f96323a2
BLAKE2b-256 checksum
How to use checksums
e47856c76732199800ffbc400df12667bd8c9f24d9e5f7b5b2e3feec06aba4f2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / cityhash-0.4.10-cp313-cp313-macosx_10_13_x86_64.whl

Download URL cityhash-0.4.10-cp313-cp313-macosx_10_13_x86_64.whl
Size 73.3 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
33c04b3bcebcada20c650ec0a5dc1c2933170c740b439595924791fa7c167107
BLAKE2b-256 checksum
How to use checksums
ac206ef589058097c634b719b324aed5fcda8a0798ea01640560e13142c1f27b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / cityhash-0.4.10-cp312-cp312-win_amd64.whl

Download URL cityhash-0.4.10-cp312-cp312-win_amd64.whl
Size 58.9 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
bc0a0aed8d1c1aa0b21500d42995ed0a6eb1785746529066d2bd5d7abfee91ba
BLAKE2b-256 checksum
How to use checksums
5b84eb797effbf96c02dae5c8962f07a713d348d6807ee6ae379afef0609695d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / cityhash-0.4.10-cp312-cp312-win32.whl

Download URL cityhash-0.4.10-cp312-cp312-win32.whl
Size 63.8 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
e4b92bec4001d4fd72e145c56696d751bb011dd122443a1207713eb811d4e0ae
BLAKE2b-256 checksum
How to use checksums
889477bab6a5e9727b56353f25c52ec450918dbe3bb0b4613619f2ff8c3d17f3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / cityhash-0.4.10-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL cityhash-0.4.10-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 599.4 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
6aeb6a3f455e73765d0f1844b5a5004ab89f531a99b82533cfdaa0bc9f616544
BLAKE2b-256 checksum
How to use checksums
40d1283aef1770b212d4079308c854ca859d5e2e56ead875d9f181edeec2c4ea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / cityhash-0.4.10-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL cityhash-0.4.10-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 380.9 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
0d72afa1b5b7b682d40a5e6d41b2837c0a6f32ac81860be52d54bbf7044520d2
BLAKE2b-256 checksum
How to use checksums
f76632faa612b2056ba9c0201a43abdb1c47b342c2233305646a1ad2941e849d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / cityhash-0.4.10-cp312-cp312-macosx_11_0_arm64.whl

Download URL cityhash-0.4.10-cp312-cp312-macosx_11_0_arm64.whl
Size 68.5 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
a507f8c0633ae65edacc7f43340c413b99e32f2274420058e1e0f7887108bfea
BLAKE2b-256 checksum
How to use checksums
8ee7ad02bf676baeb3f6214647b0041a406a1c23355a004f7aa1d5546f612957
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / cityhash-0.4.10-cp312-cp312-macosx_10_13_x86_64.whl

Download URL cityhash-0.4.10-cp312-cp312-macosx_10_13_x86_64.whl
Size 75.1 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
65b5739609833155c59152de0496a8edfd964d89cf9fafbd3b18e75b79acd84f
BLAKE2b-256 checksum
How to use checksums
b8c090bc87f5bfe9a9f05e6a14c90421dcc1f03e1c230d14fb41e668979a464c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / cityhash-0.4.10-cp311-cp311-win_amd64.whl

Download URL cityhash-0.4.10-cp311-cp311-win_amd64.whl
Size 58.5 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
c04e42ecb23b9c0e7ee4cade50ad9908671f594dfa5586d7838beca9b42adc51
BLAKE2b-256 checksum
How to use checksums
bc6b10a559d1c89f304a8258a1bd93d7b2c4ad512e4b05b6304e37f73fd7f96d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / cityhash-0.4.10-cp311-cp311-win32.whl

Download URL cityhash-0.4.10-cp311-cp311-win32.whl
Size 62.9 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
61ec6cf9b0d9895eefb57e1b5151f8731a0e7294ed400741b2a2d596dc21f09d
BLAKE2b-256 checksum
How to use checksums
9bfe81028167c4cfc96b1d1aa807ec542574dfc6bfe0d28b04cd285dd21b4798
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / cityhash-0.4.10-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL cityhash-0.4.10-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 586.4 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
96043b803797fe8c8c632edb708ed5a22c72b38c1539b33079be1ec45323290e
BLAKE2b-256 checksum
How to use checksums
22f21d1a2134c6ec94f3871c8c41ebbd893dfb8f20596a93addbfd534243fc8f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / cityhash-0.4.10-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL cityhash-0.4.10-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 371.8 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
e8911ff08138dc6f2134c9a1c19c7e1972a2f198b210c19f2123c999c34d37ca
BLAKE2b-256 checksum
How to use checksums
9af0295fa70bc1e18d087d01151489baae1eb679b776e8671ed80f300e1ba8a1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / cityhash-0.4.10-cp311-cp311-macosx_11_0_arm64.whl

Download URL cityhash-0.4.10-cp311-cp311-macosx_11_0_arm64.whl
Size 67.1 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e2eb819ba8fb6f6615ef5b8e9200060a7a66a07f14ef55bd29c0916ada55bad4
BLAKE2b-256 checksum
How to use checksums
515ba0bdff0e2d18be6c77c4d98549c9dd5479bc38db224626fa6953cd1bee19
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / cityhash-0.4.10-cp311-cp311-macosx_10_9_x86_64.whl

Download URL cityhash-0.4.10-cp311-cp311-macosx_10_9_x86_64.whl
Size 73.1 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
86ccc9893733dae9868c5d279b9b61518f55034127ca0f1ed51946fe6578a33d
BLAKE2b-256 checksum
How to use checksums
bf505406dfafda0e3b0f9e3ae64cf5441c7b884e4f95b148d7d4a60b6568d769
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / cityhash-0.4.10-cp310-cp310-win_amd64.whl

Download URL cityhash-0.4.10-cp310-cp310-win_amd64.whl
Size 58.1 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
a5f1451022550f5b5d87a62aced1bf9218e8cab9af14b9d1980a2e01acf281ee
BLAKE2b-256 checksum
How to use checksums
8f0c7dc604c92648930aa7fce0eb4a5903da0600ff76308bdc2ffcfe6c77275f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / cityhash-0.4.10-cp310-cp310-win32.whl

Download URL cityhash-0.4.10-cp310-cp310-win32.whl
Size 63.1 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
8355ab427a364e30cbe73296fe3b169154023258055e53c60dd16daa85211e6d
BLAKE2b-256 checksum
How to use checksums
fd4920e30aa0a591256ccf61bd5ba4ad5117ab6f44cac3d0aa126586b683011c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / cityhash-0.4.10-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL cityhash-0.4.10-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 559.1 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
390b81885de9dd5a2ec247deb7b8f5dcc74ea11c3b50222c914f99c4c6961fcd
BLAKE2b-256 checksum
How to use checksums
b1b7659ce64854a2b4b32204840bc71a8e70408deb95068bca49175a71a6f3be
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / cityhash-0.4.10-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL cityhash-0.4.10-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 352.2 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
ce38b677f01cea7979cc3c98c4fdc6bec535b32a4005cdc5506c1f9d656ff87c
BLAKE2b-256 checksum
How to use checksums
17b94a5fdb49b275f3695df4c779342dc80814a3d18ba752de28950ac6fe2ce9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / cityhash-0.4.10-cp310-cp310-macosx_11_0_arm64.whl

Download URL cityhash-0.4.10-cp310-cp310-macosx_11_0_arm64.whl
Size 67.7 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b9293b4c79874c7c02d9201a9ee28b6b400751ce6517662cf1bc0a8d42c1c150
BLAKE2b-256 checksum
How to use checksums
9958f28ba8ef0041fcddb630228907e42cbe1ae66f716d1b9252c63bbfa113fc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / cityhash-0.4.10-cp310-cp310-macosx_10_9_x86_64.whl

Download URL cityhash-0.4.10-cp310-cp310-macosx_10_9_x86_64.whl
Size 73.7 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
75f3d40a634cad68b32323528b57b2f43f5abb6f687fd504de77eaba9c29621c
BLAKE2b-256 checksum
How to use checksums
8bfc690b4f0b54ce19c451c35e4fd1efa5a6eab268d72f37b6d322e22dede9b5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / cityhash-0.4.10-cp39-cp39-win_amd64.whl

Download URL cityhash-0.4.10-cp39-cp39-win_amd64.whl
Size 58.1 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
e23d28ee2ffed2eb7cb80605ec68ac33e1dcd0b3cf96c051d04bdf54a771b9e2
BLAKE2b-256 checksum
How to use checksums
b4faa958c25c1a57cd01516b9a034b12738c80149a103f328cf36baeafaca202
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / cityhash-0.4.10-cp39-cp39-win32.whl

Download URL cityhash-0.4.10-cp39-cp39-win32.whl
Size 63.1 kB
Tags CPython 3.9 Windows x86-32
SHA-256 checksum
How to use checksums
008356bbcf9dcd1fc5d8aae7a4b0029a36d4b8beb869ddd17ca05985888aa4ae
BLAKE2b-256 checksum
How to use checksums
276732d1b30d16de49fd57e8ae6fcbfbf03c8b30305885e7d02e9daabaaf00eb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / cityhash-0.4.10-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL cityhash-0.4.10-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 555.9 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
4289853163c77966ca016921c96ae20324a3246a57f414846970db57ce336c6c
BLAKE2b-256 checksum
How to use checksums
e2cde58a709e664dc5f38f7c1fc596738acc01de81486ff47017c96433e7c16e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / cityhash-0.4.10-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL cityhash-0.4.10-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 349.8 kB
Tags CPython 3.9 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
89693a25d7cb1e6403f397686f9f2e4753766be6812431e1fe9ac1bafd8a1fc9
BLAKE2b-256 checksum
How to use checksums
b8ca96ae762e17b54ef933d74683227d7ec13c06388f5525fe22198419634c0d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / cityhash-0.4.10-cp39-cp39-macosx_11_0_arm64.whl

Download URL cityhash-0.4.10-cp39-cp39-macosx_11_0_arm64.whl
Size 67.7 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f7b62e1c9b1bbd37f21ea35ea9a6e56016268c5da8826508bc9b13320f871a87
BLAKE2b-256 checksum
How to use checksums
4b33a5c86e4c926ab77b110a2694289ba9729be84bbdb06ffee0a7f20d9dab10
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / cityhash-0.4.10-cp39-cp39-macosx_10_9_x86_64.whl

Download URL cityhash-0.4.10-cp39-cp39-macosx_10_9_x86_64.whl
Size 73.7 kB
Tags CPython 3.9 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
b4669c2ca742b247716969d27d8e7efc75b6249eee668db2d30098b8dad28104
BLAKE2b-256 checksum
How to use checksums
c9b2f5e7d066742228866418fe5f99790d0a2dca8fff55e63cd6ce26537ac154
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / cityhash-0.4.10-cp38-cp38-win_amd64.whl

Download URL cityhash-0.4.10-cp38-cp38-win_amd64.whl
Size 58.1 kB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
a2bd5dc06e873a7808287f942e72f9691198e0af658b9dc49e6454738a0aec67
BLAKE2b-256 checksum
How to use checksums
b72c29093ecaf8ee9e410054ca1e5de2c1a5df93ab472ce26578f152ceeedcdc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / cityhash-0.4.10-cp38-cp38-win32.whl

Download URL cityhash-0.4.10-cp38-cp38-win32.whl
Size 63.2 kB
Tags CPython 3.8 Windows x86-32
SHA-256 checksum
How to use checksums
39df91efe7b191fae84862e33ac4d97f83edcaa3d05299a2f8af1cb10db83412
BLAKE2b-256 checksum
How to use checksums
047999f1edbc6494dfe3e65113868f5612d89e03487990ead448e8b172ad4564
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / cityhash-0.4.10-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL cityhash-0.4.10-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 554.6 kB
Tags CPython 3.8 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
f930ccc42e8741a2136b39f83111871e42e2980f17c628c4d6d9b815e84755f0
BLAKE2b-256 checksum
How to use checksums
36bc5e95792e409e271d25d9d39d92ab7141a19d1a8b35481e17b4f1958502b0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / cityhash-0.4.10-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL cityhash-0.4.10-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 348.1 kB
Tags CPython 3.8 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
7e825a9d175c2ec76cc10c334b3a4fd1904dcd59ef550e37ac573db955f7b441
BLAKE2b-256 checksum
How to use checksums
591ac3f3d0c9a06d60f3091c13c05dd0ef17e6b8843c8a04acb1e3cebd256f21
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / cityhash-0.4.10-cp38-cp38-macosx_10_9_x86_64.whl

Download URL cityhash-0.4.10-cp38-cp38-macosx_10_9_x86_64.whl
Size 74.0 kB
Tags CPython 3.8 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
af377a083180c0f23007ba1ccedbec14037f38a31d9c22e40dc802b3287fc3a9
BLAKE2b-256 checksum
How to use checksums
2f6d1bd4d423154d9705eab73cda121a64452176f4b1d3fa60fe77306c38041e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / cityhash-0.4.10-cp37-cp37m-win_amd64.whl

Download URL cityhash-0.4.10-cp37-cp37m-win_amd64.whl
Size 64.0 kB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
e95706a2d2bf969727b04941916ac8e6b59fa27b7e263eb108986854f394fd0f
BLAKE2b-256 checksum
How to use checksums
fd59552cf5aba8b7983ba1dd0b1cec8a76387ad3997dad16331a2c28ec30a853
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / cityhash-0.4.10-cp37-cp37m-win32.whl

Download URL cityhash-0.4.10-cp37-cp37m-win32.whl
Size 68.7 kB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
f0dc4f73f5005fd6ed387547d9cdf7f945a6e89873d8cd44eff82c589aa87a69
BLAKE2b-256 checksum
How to use checksums
23508c325a586b6724a500e8aae588c8d23be5df880741ff3b1b01e892ad7eab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / cityhash-0.4.10-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL cityhash-0.4.10-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 557.0 kB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
260e456d9c643932dcd47aab3563582ae63e7659a2b7a20b8abbbfb01d9c5181
BLAKE2b-256 checksum
How to use checksums
cfc175fd1e6ae284449b66419ecc17104da379ee30d50c5d83fdc8fe2104b27a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / cityhash-0.4.10-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL cityhash-0.4.10-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 344.8 kB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
ddad292fce86348c934d1f43cc7808336a7e716eeab6da140f276558c94cd10c
BLAKE2b-256 checksum
How to use checksums
d5d6b355abe6765ad9215bcedb102b732707b80b4b6f2613467f907463dbdd21
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / cityhash-0.4.10-cp37-cp37m-macosx_10_9_x86_64.whl

Download URL cityhash-0.4.10-cp37-cp37m-macosx_10_9_x86_64.whl
Size 79.7 kB
Tags CPython 3.7 CPython 3.7 pymalloc macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
c679978876d402dce489543ab4c99fda002c2af1801d65e3d40d6c89ef93b1a9
BLAKE2b-256 checksum
How to use checksums
06d16097c0824f1649d5d908289eb65286f17d1801ef18c33c5552b0c6c81a70
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / cityhash-0.4.10-cp36-cp36m-win_amd64.whl

Download URL cityhash-0.4.10-cp36-cp36m-win_amd64.whl
Size 63.2 kB
Tags CPython 3.6 CPython 3.6 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
10c881f2518f6e364c7dcbcc4a97b2ca29181d30cf1156deaa4e6c0b8ea6556c
BLAKE2b-256 checksum
How to use checksums
c3a7a16bd61f283655baa18b490323290bdba9a2e8c60478387ae1c9e2e2916a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / cityhash-0.4.10-cp36-cp36m-win32.whl

Download URL cityhash-0.4.10-cp36-cp36m-win32.whl
Size 68.1 kB
Tags CPython 3.6 CPython 3.6 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
1c8672076dc01132612508b504bfc6976e1318c0397cd57942dc413052438e78
BLAKE2b-256 checksum
How to use checksums
e8f64252ddd0e176ba973b21ffc5d5900b0f254e14f3c8fbb3d8ee0b42c2f7da
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / cityhash-0.4.10-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL cityhash-0.4.10-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 507.3 kB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
446d51ceca570ab707f5921caf754e68b83881db9ad14386b6ad39d8803c3f05
BLAKE2b-256 checksum
How to use checksums
b920735ce90e5a5629cc38ae2fe7bcf169baa96f0ce335c78bda0e044704c678
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / cityhash-0.4.10-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL cityhash-0.4.10-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 299.7 kB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
488c43bb25aa818e4a85cefc77cc42289f3fda2f8239364ab4c23336de591858
BLAKE2b-256 checksum
How to use checksums
58b553e69e9aca926e2e6fb9dfd1a7978f06ea2f1508e87cd17b659234193060
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / cityhash-0.4.10-cp36-cp36m-macosx_10_9_x86_64.whl

Download URL cityhash-0.4.10-cp36-cp36m-macosx_10_9_x86_64.whl
Size 77.1 kB
Tags CPython 3.6 CPython 3.6 pymalloc macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
7f066993427f88e2daa77bd4b2b45330987604c04da6cf1c6056da7c3abf4165
BLAKE2b-256 checksum
How to use checksums
9d0cb1d94f3e85b6a0af1025dd63665fc806c1bf6f10a85cfdc231a05c7e7bc6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release history Release notifications | RSS feed

This release

0.4.10 This release

46 release files

0.4.8

46 release files

0.4.7

34 release files

0.4.6

34 release files

0.4.5

34 release files

0.4.4

34 release files

0.4.3

34 release files

0.4.1

26 release files

0.3.3

5 release files

0.3.2

5 release files

0.3.0

1 release file

0.2.4

1 release file

0.2.3

1 release file

0.2.2

1 release file

0.2.1

1 release file

0.2.0

1 release file

0.1.10

1 release file

0.1.9

1 release file

0.1.8

1 release file

0.1.7

1 release file

0.1.6

1 release file

0.1.5

2 release files

0.1.4

1 release file

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page