Skip to main content

hashcodecs

CI Codecov PyPI Python License Downloads

hashcodecs provides runtime-dispatched SIMD Base64 codecs and fast, reference-compatible MurmurHash3 and XXH3 functions for Rust and Python.

Design

  • Runtime-dispatched SIMD Base64 with portable scalar fallbacks.
  • Reference-compatible MurmurHash3 with SIMD acceleration.
  • Bit-for-bit compatible XXH3-64 and XXH3-128 with runtime SIMD dispatch and native batch APIs.
  • Rust and Python *_into APIs for caller-managed output buffers.
  • A familiar Python Base64 API, including native batch encode and decode operations.
  • Unsafe paths verified with Kani, strict-provenance Miri, ASan/MSan, and differential fuzzing.

Install

pip3 install hashcodecs

Usage

Rust

let encoded = hashcodecs::b64encode(b"hello");
assert_eq!(encoded, "aGVsbG8=");

let mut output = [0_u8; 8];
let written = hashcodecs::b64encode_into(b"hello", &mut output).unwrap();
assert_eq!(&output[..written], b"aGVsbG8=");
assert_eq!(hashcodecs::murmur3_x86_32(b"hello", 0), 0x248b_fa47);
assert_eq!(hashcodecs::xxh3_64(b"", 0), 0x2d06_8005_38d3_94c2);

Python

import hashcodecs.base64 as base64
from hashcodecs import murmur3_32, murmur3_x64_128, xxh3_64, xxh3_128_batch

assert base64.b64encode(b'hello') == b'aGVsbG8='
assert base64.b64decode(b'aGVsbG8=') == b'hello'
assert base64.b64encode_batch([b'hello', b'world']) == [b'aGVsbG8=', b'd29ybGQ=']
assert base64.b64decode_batch([b'aGVsbG8=', 'd29ybGQ=']) == [b'hello', b'world']
assert base64.b64encode(b'hello', padded=False) == b'aGVsbG8'
assert base64.b64decode(b'aGVsbG8', padded=False, canonical=True) == b'hello'
assert murmur3_32(b'hello') == 0x248BFA47
assert xxh3_64(b'') == 0x2D06800538D394C2
assert xxh3_128_batch([b'hello', b'world']) == [
    0xB5E9C1AD071B3E7FC779CFAA5E523818,
    0xFA0D38A9B38280D0891E4985BDB2583E,
]

payload = b'hello'
encoded = bytearray(4 * ((len(payload) + 2) // 3))
encoded_len = base64.b64encode_into(payload, encoded)
decoded = bytearray(len(encoded))
decoded_len = base64.b64decode_into(encoded, decoded, validate=True)
assert encoded[:encoded_len] == b'aGVsbG8='
assert decoded[:decoded_len] == payload

hasher = murmur3_x64_128(seed=42)
hasher.update(b'hello')
assert hasher.hexdigest() == hasher.digest().hex()

Build an installable wheel and source distribution with:

uv build

Benchmark

Environment: Windows 10 x64 and Intel Core Ultra 7 265K.

Conditions: clean builds, one pinned logical CPU, single-threaded execution, 50 Rust samples, and 15 Python samples. Returned-output allocation is included except in the reusable-buffer table. Higher is better.

Run Locally

Comparison crates are development-only dependencies and are not included in consumer builds.

cargo bench --bench base64
cargo bench --bench murmur3
cargo bench --bench xxhash
uv sync --group benchmark --no-install-project
uv run --no-project --with . python benchmarks/python_base64.py
uv run --no-project --with . python benchmarks/python_base64.py --into
uv run --no-project --with . python benchmarks/python_base64.py --bytearray-input
uv run --no-project --with . python benchmarks/python_base64.py --memoryview-input
uv run --no-project --with . python benchmarks/python_base64_batch.py
uv run --no-project --with . python benchmarks/python_base64_batch.py --large
uv run --no-project --with . python benchmarks/python_murmur3.py
uv run --no-project --with . python benchmarks/python_murmur3.py --incremental
uv run --no-project --with . python benchmarks/python_xxhash.py

For regression checks that do not need fresh competitor measurements, pass --hashcodecs-only to any Python benchmark command.

For the same-ISA Windows comparison reported below, rebuild the C baseline with $env:CFLAGS='/O2 /arch:AVX2'; cargo clean -p xxhash-c-sys; cargo bench --bench xxhash.

Base64: Rust

Rust Base64 throughput

MurmurHash3: Rust

Rust MurmurHash3 throughput

XXH3: Rust

upstream C is xxHash 0.8.3 built through xxhash-c-sys with AVX2 enabled, matching the backend selected by hashcodecs on the benchmark host. Batch results hash 32 equal-size inputs and include result-vector allocation.

Rust XXH3 throughput

Base64: Python

Python decoding uses validate=True, and hashcodecs passes bytes directly into Rust without an input copy.

Python Base64 throughput

MurmurHash3: Python

Python MurmurHash3 throughput

XXH3: Python

The batch comparison uses one native hashcodecs call versus a loop over the upstream xxhash extension.

Python XXH3 throughput

Reusable-buffer and mutable-input charts are available in BENCHMARK.md. Exact chart values are available as CSV.

SIMD References

The SIMD implementation follows the approach described in Faster Base64 Encoding and Decoding using AVX2 Instructions, with AVX-512 VBMI and AArch64 NEON backends selected automatically when available.

Download files

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

Source Distribution

hashcodecs-0.6.0.tar.gz (78.3 kB view details)

Uploaded Source

Built Distributions

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

hashcodecs-0.6.0-cp315-cp315-win_amd64.whl (287.2 kB view details)

Uploaded CPython 3.15Windows x86-64

hashcodecs-0.6.0-cp315-cp315-manylinux_2_28_x86_64.whl (425.3 kB view details)

Uploaded CPython 3.15manylinux: glibc 2.28+ x86-64

hashcodecs-0.6.0-cp315-cp315-macosx_11_0_arm64.whl (348.3 kB view details)

Uploaded CPython 3.15macOS 11.0+ ARM64

hashcodecs-0.6.0-cp314-cp314-win_amd64.whl (287.1 kB view details)

Uploaded CPython 3.14Windows x86-64

hashcodecs-0.6.0-cp314-cp314-manylinux_2_28_x86_64.whl (424.8 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

hashcodecs-0.6.0-cp314-cp314-macosx_11_0_arm64.whl (348.1 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

hashcodecs-0.6.0-cp313-cp313-win_amd64.whl (275.4 kB view details)

Uploaded CPython 3.13Windows x86-64

hashcodecs-0.6.0-cp313-cp313-manylinux_2_28_x86_64.whl (423.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

hashcodecs-0.6.0-cp313-cp313-macosx_11_0_arm64.whl (346.5 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

hashcodecs-0.6.0-cp312-cp312-win_amd64.whl (275.0 kB view details)

Uploaded CPython 3.12Windows x86-64

hashcodecs-0.6.0-cp312-cp312-manylinux_2_28_x86_64.whl (423.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

hashcodecs-0.6.0-cp312-cp312-macosx_11_0_arm64.whl (346.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

hashcodecs-0.6.0-cp311-cp311-win_amd64.whl (277.3 kB view details)

Uploaded CPython 3.11Windows x86-64

hashcodecs-0.6.0-cp311-cp311-manylinux_2_28_x86_64.whl (424.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

hashcodecs-0.6.0-cp311-cp311-macosx_11_0_arm64.whl (350.7 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

hashcodecs-0.6.0-cp310-cp310-win_amd64.whl (277.6 kB view details)

Uploaded CPython 3.10Windows x86-64

hashcodecs-0.6.0-cp310-cp310-manylinux_2_28_x86_64.whl (425.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

hashcodecs-0.6.0-cp310-cp310-macosx_11_0_arm64.whl (350.9 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file hashcodecs-0.6.0.tar.gz.

File metadata

  • Download URL: hashcodecs-0.6.0.tar.gz
  • Upload date:
  • Size: 78.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for hashcodecs-0.6.0.tar.gz
Algorithm Hash digest
SHA256 6bd243710a0a5220f1f9431f6f36ef6ce7f9f94e8a282b019378ddef387986ed
MD5 8ea9956b1c0fa80b7f9aaef658580170
BLAKE2b-256 acf6bc2dc54f48cbd502f5492144a4a85c20f49feb9b4cf2cebfcd2edc1ec664

See more details on using hashes here.

File details

Details for the file hashcodecs-0.6.0-cp315-cp315-win_amd64.whl.

File metadata

  • Download URL: hashcodecs-0.6.0-cp315-cp315-win_amd64.whl
  • Upload date:
  • Size: 287.2 kB
  • Tags: CPython 3.15, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for hashcodecs-0.6.0-cp315-cp315-win_amd64.whl
Algorithm Hash digest
SHA256 20c37eeac7183bc9ba11f3f77ca4b60df3f0e0406da3d83f1458189f16553ce6
MD5 aaea4081e4e57e840832076069fa3f5b
BLAKE2b-256 e8ddd6e6b8b134b7cdda7eb577a00bd622af9558a3f33ed234fe954ba22d20f4

See more details on using hashes here.

File details

Details for the file hashcodecs-0.6.0-cp315-cp315-manylinux_2_28_x86_64.whl.

File metadata

  • Download URL: hashcodecs-0.6.0-cp315-cp315-manylinux_2_28_x86_64.whl
  • Upload date:
  • Size: 425.3 kB
  • Tags: CPython 3.15, manylinux: glibc 2.28+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for hashcodecs-0.6.0-cp315-cp315-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ea24f4b2fe8d557f44d6d0e024fa506fe906131f461752fce4fffb5c0ba142dd
MD5 003695d9e7c5846d5db2e475e43c5db5
BLAKE2b-256 16346e0c1eafe22c9aa80cd260574e2ba185afc9e0401ca31476c0ab111761c2

See more details on using hashes here.

File details

Details for the file hashcodecs-0.6.0-cp315-cp315-macosx_11_0_arm64.whl.

File metadata

  • Download URL: hashcodecs-0.6.0-cp315-cp315-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 348.3 kB
  • Tags: CPython 3.15, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for hashcodecs-0.6.0-cp315-cp315-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 31247eea623b556f0a1e1fb6d5a919e759ece58c21057d8383a36fb0b3e3a5e8
MD5 c9953ad4be07fc01932d6f21c51eb5d0
BLAKE2b-256 e64bf96f731c2c9cb11a004c6cc02049689840e4f2846f7a9702a3affc342cdf

See more details on using hashes here.

File details

Details for the file hashcodecs-0.6.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: hashcodecs-0.6.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 287.1 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for hashcodecs-0.6.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 277b7d5d247f356ca4cd4e2c68ffae61ae800eddfc8a50d34b15a26ce68c1f00
MD5 45e7e289b63f604d3b79e137846f6d39
BLAKE2b-256 09854e4c90ea2880fedd50aa66e2f282a0f5123a4081cfcd37413be678ce9412

See more details on using hashes here.

File details

Details for the file hashcodecs-0.6.0-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

  • Download URL: hashcodecs-0.6.0-cp314-cp314-manylinux_2_28_x86_64.whl
  • Upload date:
  • Size: 424.8 kB
  • Tags: CPython 3.14, manylinux: glibc 2.28+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for hashcodecs-0.6.0-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0f4b533159ecf4c2dd628bcda5ea1997bf61183261f39b514fc60cd6f52f03eb
MD5 436f32809e9de398516ee3f3360ca1e0
BLAKE2b-256 80fce619e27364c0174fcaefb12a953c1208ee1eaf3e3c095d511d98800dfe42

See more details on using hashes here.

File details

Details for the file hashcodecs-0.6.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

  • Download URL: hashcodecs-0.6.0-cp314-cp314-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 348.1 kB
  • Tags: CPython 3.14, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for hashcodecs-0.6.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5eb66540573f83c244d2164efa361981076e331839a7c4119db781ef2ce54b63
MD5 82890d2c67e0057635ce80859035582b
BLAKE2b-256 377d4c2a59738396cb643d81fe9071b18dd9a06edcc3f285366c0151e0c6633e

See more details on using hashes here.

File details

Details for the file hashcodecs-0.6.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: hashcodecs-0.6.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 275.4 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for hashcodecs-0.6.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 e39af53c54170296f90abe4efa78eb726c5bc8e0db48c79db675dbd3b580f0e0
MD5 2881cc037d0f2285ba856585cb8dcb8a
BLAKE2b-256 23d2f4c4b765e41081b392545a219552da82d589d5713b6400f19fb14a5f22cd

See more details on using hashes here.

File details

Details for the file hashcodecs-0.6.0-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

  • Download URL: hashcodecs-0.6.0-cp313-cp313-manylinux_2_28_x86_64.whl
  • Upload date:
  • Size: 423.3 kB
  • Tags: CPython 3.13, manylinux: glibc 2.28+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for hashcodecs-0.6.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fc5392fb2c3d7fa48004e29f6cd7bdc1e271a59359ef13359ed9a3c7254ebaef
MD5 9bf72984f3886e0c8d3b2a9e07c0adbe
BLAKE2b-256 5dd36589f4904001000ef1728e9f52f3f6391b5f5ed314a6edcc4a58d4e08c91

See more details on using hashes here.

File details

Details for the file hashcodecs-0.6.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

  • Download URL: hashcodecs-0.6.0-cp313-cp313-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 346.5 kB
  • Tags: CPython 3.13, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for hashcodecs-0.6.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 49dacbc370ab01bf94a6608849a52449a3f730c3398d015e103ed0ba07eae780
MD5 2eea182add460e3e107cf1fe5048c78b
BLAKE2b-256 2ffb63f5e6aa75512962a78cdddf42a89ef9858ee35bdad9a21963c81ffaed33

See more details on using hashes here.

File details

Details for the file hashcodecs-0.6.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: hashcodecs-0.6.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 275.0 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for hashcodecs-0.6.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2c6d5791c4b9e36880639768ac6d99b54f341c1419218ccf5347a6b5437f3f31
MD5 fbb8ed519ee12764efff37b41883b2ee
BLAKE2b-256 c24bcf1aaec50151eb4e28ad2275df54e6b047b8d49449757c5ab704a933ddbb

See more details on using hashes here.

File details

Details for the file hashcodecs-0.6.0-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

  • Download URL: hashcodecs-0.6.0-cp312-cp312-manylinux_2_28_x86_64.whl
  • Upload date:
  • Size: 423.0 kB
  • Tags: CPython 3.12, manylinux: glibc 2.28+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for hashcodecs-0.6.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fe33561c8159701697d20fce31fcbae5a480202232ff3cb7540017cb820b0e6e
MD5 9d44fb11dc8085654c7d3e95df6033c3
BLAKE2b-256 660ee7ad55f7fbac0dba186d31ee0af43f233bb41afee1946f0a9154da3a6353

See more details on using hashes here.

File details

Details for the file hashcodecs-0.6.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

  • Download URL: hashcodecs-0.6.0-cp312-cp312-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 346.1 kB
  • Tags: CPython 3.12, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for hashcodecs-0.6.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7083bee25f262152258c284696e8815bd834cb476a5865d012c68f0450a10ee1
MD5 b5afac2a777d8bc29eab7e3008660738
BLAKE2b-256 3d8e15020c9c068e39e84f7855fb9ae7cf68cb84839a06df74b25aafb85f8dfe

See more details on using hashes here.

File details

Details for the file hashcodecs-0.6.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: hashcodecs-0.6.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 277.3 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for hashcodecs-0.6.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8b1ffc2bd27f084827cd79d1a593a6402fccf452784d5a0478491a977d1f08e3
MD5 3e148b139de4c65f3344666ba3b73438
BLAKE2b-256 42f806f974c04bd2d344da26278c6c5ada84a95ebb3f7b0088f76bfcda945fb2

See more details on using hashes here.

File details

Details for the file hashcodecs-0.6.0-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

  • Download URL: hashcodecs-0.6.0-cp311-cp311-manylinux_2_28_x86_64.whl
  • Upload date:
  • Size: 424.8 kB
  • Tags: CPython 3.11, manylinux: glibc 2.28+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for hashcodecs-0.6.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 02b7bcc82d11ca7450bef4a8f618987daf82cac058e66d71181e62786a25b5bc
MD5 982e6fc88c211b4185dc9aa69a73571c
BLAKE2b-256 978a1bf247ed4bd7d47d3ab41d33806f579cb76650495ce8ae98afdffcec45db

See more details on using hashes here.

File details

Details for the file hashcodecs-0.6.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

  • Download URL: hashcodecs-0.6.0-cp311-cp311-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 350.7 kB
  • Tags: CPython 3.11, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for hashcodecs-0.6.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8b87997ec9fe94ee560441cba6c65468143d1070975d6d4ae98b873dcfe8d78c
MD5 0da91c5fe0ee10f4b91452f0deebcd0d
BLAKE2b-256 35600776c88616e1baa67ddbecc4efc04aa1fc251c2cb1ab7dfa1b9878833b71

See more details on using hashes here.

File details

Details for the file hashcodecs-0.6.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: hashcodecs-0.6.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 277.6 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for hashcodecs-0.6.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 3936f32d5ee436fbd0591a355936163087be99d33f796d59e33237550a170e36
MD5 f518e4b395ad13bb2d3a5482e29f28d2
BLAKE2b-256 840886ef25ef65df2bc9b5b4071c1fb30233b8c7535ab2a88d558c42b8b5df74

See more details on using hashes here.

File details

Details for the file hashcodecs-0.6.0-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

  • Download URL: hashcodecs-0.6.0-cp310-cp310-manylinux_2_28_x86_64.whl
  • Upload date:
  • Size: 425.0 kB
  • Tags: CPython 3.10, manylinux: glibc 2.28+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for hashcodecs-0.6.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ba57fd71913ac97eef2e136bdc729bdf13f6f39a4e0f0e617a4664b802f3bc67
MD5 a851b511ff252acee332879ce350d5a4
BLAKE2b-256 6aaa7732ba411b7d3c59277401215af5ea4b3a001806d673b114fd6814d91382

See more details on using hashes here.

File details

Details for the file hashcodecs-0.6.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

  • Download URL: hashcodecs-0.6.0-cp310-cp310-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 350.9 kB
  • Tags: CPython 3.10, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for hashcodecs-0.6.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 06903a00c57504a153153760917bfb6c49bd4bfbf31cbedefabebb81bc03a40d
MD5 5eb76fdf0d68837970409d47414ac17d
BLAKE2b-256 57cd771b6c68faf9315488a7327a6faadf63a470d19ad5aa6a6483af603aaea2

See more details on using hashes here.

Release history Release notifications | RSS feed

1.4.1

25 files

1.4.0

25 files

1.3.0

25 files

1.2.1

25 files

1.2.0

25 files

1.1.0

25 files

1.0.0

25 files

0.6.1

19 files

This release

0.6.0 This release

19 files

0.5.0

4 files

0.4.0

4 files

0.3.0

4 files

0.2.0

4 files

0.1.0

4 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