Skip to main content

A small and fast C++ tool to calculate pairwise distances between gene sequences given in fasta format.

DOI pypi releases python versions

Python interface

To use the Python interface, you should install it from PyPI:

python -m pip install hammingdist

Distances matrix

Then, you can e.g. use it in the following way from Python:

import hammingdist

# To see the different optional arguments available:
help(hammingdist.from_fasta)

# To import all sequences from a fasta file
data = hammingdist.from_fasta("example.fasta")

# To import only the first 100 sequences from a fasta file
data = hammingdist.from_fasta("example.fasta", n=100)

# To import all sequences and remove any duplicates
data = hammingdist.from_fasta("example.fasta", remove_duplicates=True)

# To import all sequences from a fasta file, also treating 'X' as a valid character
data = hammingdist.from_fasta("example.fasta", include_x=True)

# The distance data can be accessed point-wise, though looping over all distances might be quite inefficient
print(data[14,42])

Output formats

The constructed distances matrix can then be written to disk in several different formats:

# The data can be written to disk in csv format (default `distance` Ripser format) and retrieved:
data.dump("backup.csv")
retrieval = hammingdist.from_csv("backup.csv")

# It can also be written in lower triangular format (comma-delimited row-major, `lower-distance` Ripser format):
data.dump_lower_triangular("lt.txt")
retrieval = hammingdist.from_lower_triangular("lt.txt")

# Or in sparse format (`sparse` Ripser format: space-delimited triplet of `i j d(i,j)`
# with one line for each distance entry i > j which is not above threshold):
data.dump_sparse("sparse.txt", threshold=3)

# If the `remove_duplicates` option was used, the sequence indices can also be written.
# For each input sequence, this prints the corresponding index in the output:
data.dump_sequence_indices("indices.txt")

# The lower-triangular distance elements can also be directly accessed as a 1-d numpy array:
lt_array = data.lt_array
# The elements in this array correspond to the 2-d indices (row=1,col=0), (row=2,col=0), (row=2,col=1), ...
# These indices can be generated using the numpy tril_indices function, e.g. to construct the lower-triangular matrix:
lt_matrix = np.zeros((n_seq, n_seq))
lt_matrix[np.tril_indices(n_seq, -1)] = lt_array

Duplicates

When from_fasta is called with the option remove_duplicates=True, duplicate sequences are removed before constructing the differences matrix.

For example given this set of three input sequences:

Index Sequence
0 ACG
1 ACG
2 TAG

The distances matrix would be a 2x2 matrix of distances between ACG and TAG:

ACG TAG
ACG 0 2
TAG 2 0

The row of the distances matrix corresponding to each index in the original sequence would be:

Index Sequence Row in distances matrix
0 ACG 0
1 ACG 0
2 TAT 1

This last column is what is written to disk by DataSet.dump_sequence_indices.

It can also be constructed (as a numpy array) without calculating the distances matrix by using hammingdist.fasta_sequence_indices

import hammingdist

sequence_indices = hammingdist.fasta_sequence_indices(fasta_file)

Maximum distance values

By default, the elements in the distances matrix returned by hammingdist.from_fasta have a maximum value of 255. You can also set a smaller maximum value using the max_distance argument. For distances larger than this hammingdist.from_fasta_large supports distances up to 65535 (but uses twice as much RAM)

Distances from reference sequence

The distance of each sequence in a fasta file from a given reference sequence can be calculated using:

import hammingdist

distances = hammingdist.fasta_reference_distances(sequence, fasta_file, include_x=True)

This function returns a numpy array that contains the distance of each sequence from the reference sequence.

You can also calculate the distance between two individual sequences:

import hammingdist

distance = hammingdist.distance("ACGTX", "AAGTX", include_x=True)

OpenMP on linux

On linux hammingdist is built with OpenMP (multithreading) support, and will automatically make use of all available CPU threads.

CUDA on linux

On linux hammingdist is also built with CUDA (Nvidia GPU) support. To use the GPU instead of the CPU, set use_gpu=True when calling from_fasta. Here we also set the maximum distance to 2:

import hammingdist

data = hammingdist.from_fasta("example.fasta", use_gpu=True, max_distance=2)

Additionally, the lower triangular matrix file can now be directly constructed from the fasta file using the GPU with the from_fasta_to_lower_triangular function. This avoids storing the entire distances matrix in memory and interleaves computation on the GPU with disk I/O on the CPU, which means it requires less RAM and runs faster.

import hammingdist

hammingdist.from_fasta_to_lower_triangular('input_fasta.txt', 'output_lower_triangular.txt', use_gpu=True, max_distance=2)

overview

Performance history

A rough measure of the impact of the different performance improvements in hammingdist:

overview

Release files for hammingdist 1.5.0

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

Built distributions (wheels)

Table of built distributions (wheels) for hammingdist 1.5.0
File
hammingdist-1.5.0-cp315-cp315t-win_amd64.whl CPython 3.15 CPython 3.15 free-threading Windows x86-64 Details
hammingdist-1.5.0-cp315-cp315t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
hammingdist-1.5.0-cp315-cp315t-macosx_11_0_arm64.whl CPython 3.15 CPython 3.15 free-threading macOS 11.0+ ARM64 Details
hammingdist-1.5.0-cp315-cp315t-macosx_10_15_x86_64.whl CPython 3.15 CPython 3.15 free-threading macOS 10.15+ x86-64 Details
hammingdist-1.5.0-cp315-cp315-win_amd64.whl CPython 3.15 CPython 3.15 Windows x86-64 Details
hammingdist-1.5.0-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
hammingdist-1.5.0-cp315-cp315-macosx_11_0_arm64.whl CPython 3.15 CPython 3.15 macOS 11.0+ ARM64 Details
hammingdist-1.5.0-cp315-cp315-macosx_10_15_x86_64.whl CPython 3.15 CPython 3.15 macOS 10.15+ x86-64 Details
hammingdist-1.5.0-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details
hammingdist-1.5.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
hammingdist-1.5.0-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details
hammingdist-1.5.0-cp314-cp314t-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 10.15+ x86-64 Details
hammingdist-1.5.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
hammingdist-1.5.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
hammingdist-1.5.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
hammingdist-1.5.0-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details
hammingdist-1.5.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
hammingdist-1.5.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
hammingdist-1.5.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
hammingdist-1.5.0-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
hammingdist-1.5.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
hammingdist-1.5.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
hammingdist-1.5.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
hammingdist-1.5.0-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
hammingdist-1.5.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
hammingdist-1.5.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
hammingdist-1.5.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
hammingdist-1.5.0-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
hammingdist-1.5.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
hammingdist-1.5.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
hammingdist-1.5.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
hammingdist-1.5.0-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details
hammingdist-1.5.0-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
hammingdist-1.5.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
hammingdist-1.5.0-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
hammingdist-1.5.0-cp39-cp39-macosx_10_9_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.9+ x86-64 Details

Total release size: 12.0 MB

Release files / hammingdist-1.5.0-cp315-cp315t-win_amd64.whl

Download URL hammingdist-1.5.0-cp315-cp315t-win_amd64.whl
Size 397.0 kB
Tags CPython 3.15 CPython 3.15 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
e389f24ed60d79bca924505cf7ddeffc4704a7de44b133af5838fc5b773591a8
BLAKE2b-256 checksum
How to use checksums
514a8a71f8fa2b9f59c8c17f8d597622f4f5fe99e980b3e96d4a18c4e9e6ed51
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 7, 2026.

Transparency log

Release files / hammingdist-1.5.0-cp315-cp315t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL hammingdist-1.5.0-cp315-cp315t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 600.8 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
1267b00063da9c8873ae0facdfe0383e0b699e60cc597da1df062fa04741efb8
BLAKE2b-256 checksum
How to use checksums
e370872b2c3afc6c8c94582467b3fb7662e12c8f43b2696df8f3f4542f28b9a9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 7, 2026.

Transparency log

Release files / hammingdist-1.5.0-cp315-cp315t-macosx_11_0_arm64.whl

Download URL hammingdist-1.5.0-cp315-cp315t-macosx_11_0_arm64.whl
Size 170.9 kB
Tags CPython 3.15 CPython 3.15 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
1be4bb887c6ec12426a9d4b91a11622eea335e3f0b7dec4a854f42b2657f3904
BLAKE2b-256 checksum
How to use checksums
7534c13331b0a2783836889f7f9ce83be16d1b39e4c6790c25c355a5084f443b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 7, 2026.

Transparency log

Release files / hammingdist-1.5.0-cp315-cp315t-macosx_10_15_x86_64.whl

Download URL hammingdist-1.5.0-cp315-cp315t-macosx_10_15_x86_64.whl
Size 193.3 kB
Tags CPython 3.15 CPython 3.15 free-threading macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
b224f93094f484ecd441318ec477cfea813c0cdea54f248b9b1bb802079eb9cc
BLAKE2b-256 checksum
How to use checksums
52074c343ebeeba231c9a5887d62ed2180df23a371fecece9b2d1d0366607ff4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 7, 2026.

Transparency log

Release files / hammingdist-1.5.0-cp315-cp315-win_amd64.whl

Download URL hammingdist-1.5.0-cp315-cp315-win_amd64.whl
Size 391.4 kB
Tags CPython 3.15 Windows x86-64
SHA-256 checksum
How to use checksums
0f4f6ef69a03a3b3ef5145a715c709c65fc1fe1fef0095211b1071430a3f8932
BLAKE2b-256 checksum
How to use checksums
146f9cad0ffb3c2a79c6c88a7c75c7cdf234975a6356be4ec916d0660106ae10
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 7, 2026.

Transparency log

Release files / hammingdist-1.5.0-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL hammingdist-1.5.0-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 598.3 kB
Tags CPython 3.15 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
94aab0eca70f365f1f6ed4057517464b8da4fb683b4cdf0951a02cad76874360
BLAKE2b-256 checksum
How to use checksums
d5f0eaed38420c287024390f6b6ff56069ae4b7b126430fb645ca94efe4578c8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 7, 2026.

Transparency log

Release files / hammingdist-1.5.0-cp315-cp315-macosx_11_0_arm64.whl

Download URL hammingdist-1.5.0-cp315-cp315-macosx_11_0_arm64.whl
Size 164.4 kB
Tags CPython 3.15 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4c972e51d3af9b6f0f251c8c23085ce99555777bd623bbac675bf2906d365fef
BLAKE2b-256 checksum
How to use checksums
e52ba12d457e9882d6f7212fcdf5848fabc696e882659722d20ea72b7882f31b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 7, 2026.

Transparency log

Release files / hammingdist-1.5.0-cp315-cp315-macosx_10_15_x86_64.whl

Download URL hammingdist-1.5.0-cp315-cp315-macosx_10_15_x86_64.whl
Size 188.1 kB
Tags CPython 3.15 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
c9e3ae169ed2e08767803b00a9b9a646dd1db36cf5e86fd809823f0f1d7c5d13
BLAKE2b-256 checksum
How to use checksums
19a8e52ee98ef09411a9ede70d34ba2dcfc0528986a27839d769297dd10b6fbe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 7, 2026.

Transparency log

Release files / hammingdist-1.5.0-cp314-cp314t-win_amd64.whl

Download URL hammingdist-1.5.0-cp314-cp314t-win_amd64.whl
Size 397.1 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
5ac429a1e7de78f3206627620284fc7215ee779c4d46ae7c6c04592ebb9fb661
BLAKE2b-256 checksum
How to use checksums
39e269d671844642c987f92d6ca2986d7f5870ece65b14410dba92c84fc81e4c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 7, 2026.

Transparency log

Release files / hammingdist-1.5.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL hammingdist-1.5.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 600.8 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
818c6e4f9feb9d0ed4952da544d24b7f4cc78b404a1b32520e9724cbbdf4c8fc
BLAKE2b-256 checksum
How to use checksums
fb80635647df9d8f95f5f27d50105a7175f53ae47a3d107b95865e7ebaac2655
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 7, 2026.

Transparency log

Release files / hammingdist-1.5.0-cp314-cp314t-macosx_11_0_arm64.whl

Download URL hammingdist-1.5.0-cp314-cp314t-macosx_11_0_arm64.whl
Size 170.9 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
660cf4a0502d46bdbbbe752929e57b723adb4da590dfaf2d7e0a439629cd2820
BLAKE2b-256 checksum
How to use checksums
9af5a38f82d9bbe673ed74c16bc6d7cd746ededba9911396b8f9d1933f578988
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 7, 2026.

Transparency log

Release files / hammingdist-1.5.0-cp314-cp314t-macosx_10_15_x86_64.whl

Download URL hammingdist-1.5.0-cp314-cp314t-macosx_10_15_x86_64.whl
Size 193.4 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
5d07432179698a049bea25ea1ea34abacdee3790e4a46a98be3d58ad1fa78c16
BLAKE2b-256 checksum
How to use checksums
7cdf0fe0c89a5e60dcdade436923db096dbba8c946b8287fb900aaddb67f609a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 7, 2026.

Transparency log

Release files / hammingdist-1.5.0-cp314-cp314-win_amd64.whl

Download URL hammingdist-1.5.0-cp314-cp314-win_amd64.whl
Size 391.4 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
5c5db47a9ac8bdb376f2480b9088049b1baa1b5d9d698f0f91ce0718a8f0d240
BLAKE2b-256 checksum
How to use checksums
d4b3fbc91a8fa8fc4802553536b3117010c734ac6b9f68cd6aec2cb95a2ee33a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 7, 2026.

Transparency log

Release files / hammingdist-1.5.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL hammingdist-1.5.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 598.3 kB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
5abcf86d999366b15a6e4863247678b4d5ad1a897c81347fdb29916185b1779f
BLAKE2b-256 checksum
How to use checksums
b611444a95be74295efcb05dba12a4e462d8a053e145d88564d93775a5cdb2fe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 7, 2026.

Transparency log

Release files / hammingdist-1.5.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL hammingdist-1.5.0-cp314-cp314-macosx_11_0_arm64.whl
Size 164.4 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
465b0bb8f6750fe94fb739069e405459a97cf665a53b11509c362dc541200284
BLAKE2b-256 checksum
How to use checksums
c572299345ba1a26d76538893cb6489d3bde2d6113f8e8f84c1e6fcd545165a1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 7, 2026.

Transparency log

Release files / hammingdist-1.5.0-cp314-cp314-macosx_10_15_x86_64.whl

Download URL hammingdist-1.5.0-cp314-cp314-macosx_10_15_x86_64.whl
Size 188.1 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
51624f9f098669f5432940bdb6405753c5ab89bd61f1f9abb0a5fa1ca8d9af2f
BLAKE2b-256 checksum
How to use checksums
b276c54f2c02d4e85d67080e11b4b79ef38d9206a6f63ae5f5428e3d69f85cc7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 7, 2026.

Transparency log

Release files / hammingdist-1.5.0-cp313-cp313-win_amd64.whl

Download URL hammingdist-1.5.0-cp313-cp313-win_amd64.whl
Size 378.9 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
ab7b738663a3ac6a8ae0adae61aab285ee8c63fb6166bd4271142d6826bba029
BLAKE2b-256 checksum
How to use checksums
af8552f3e6f830272358f849ffaa0bf540846674a875a7a92499427a05aebf8c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 7, 2026.

Transparency log

Release files / hammingdist-1.5.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL hammingdist-1.5.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 598.2 kB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
4f04ada5cc29d94a789a2eb65d7a337bdfb74c112d0be458059e8886fd4567a7
BLAKE2b-256 checksum
How to use checksums
bc409e150bd97b5998a652d66270c891b9da1ae624ed787daa7f1e7c04aea7f5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 7, 2026.

Transparency log

Release files / hammingdist-1.5.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL hammingdist-1.5.0-cp313-cp313-macosx_11_0_arm64.whl
Size 164.1 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
6c0d7d5d2c6744055ba35d55920a8f70e5b3d825f7b05b0fc6c510a0ee257571
BLAKE2b-256 checksum
How to use checksums
713b6341d37365c8faecea5c4b34774549389d152e69448ef491709e7b90c5b3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 7, 2026.

Transparency log

Release files / hammingdist-1.5.0-cp313-cp313-macosx_10_13_x86_64.whl

Download URL hammingdist-1.5.0-cp313-cp313-macosx_10_13_x86_64.whl
Size 187.7 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
86656ee4912a921fc887e42fba82affdaeb7930c400863f0d174054b1d5046d8
BLAKE2b-256 checksum
How to use checksums
7c6f1c4352fbe4332e37b922a41c9e4ba76812858846b205e75e54a6b05d51d9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 7, 2026.

Transparency log

Release files / hammingdist-1.5.0-cp312-cp312-win_amd64.whl

Download URL hammingdist-1.5.0-cp312-cp312-win_amd64.whl
Size 378.9 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
b65a97e5f99e7ca817d3eca58c017530d92a2f31d2b0ed40addc5eba1473f8c0
BLAKE2b-256 checksum
How to use checksums
e3a038de3acf41937d7ce086d598a27559758d9cfe7c450d3c7bb3696192ec4c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 7, 2026.

Transparency log

Release files / hammingdist-1.5.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL hammingdist-1.5.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 598.2 kB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
2d5c0255eb4ae5ecf1c9b3562cee16faafeadc4c9207f32fe7c95afba0b194b9
BLAKE2b-256 checksum
How to use checksums
123ea2134d93a6b985aeca6e6d10a6d0fb981aeb1ddd832e714eeeec70489e1f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 7, 2026.

Transparency log

Release files / hammingdist-1.5.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL hammingdist-1.5.0-cp312-cp312-macosx_11_0_arm64.whl
Size 164.0 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f8c40f6efcacb2529a9dfe8c7a442ba63f4f146dc6bc3e4d10331a9669d8a645
BLAKE2b-256 checksum
How to use checksums
bac4a6038649075863273b7e2ae6ccd97b4159fe5907d95278f29fa1f5e31b4d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 7, 2026.

Transparency log

Release files / hammingdist-1.5.0-cp312-cp312-macosx_10_13_x86_64.whl

Download URL hammingdist-1.5.0-cp312-cp312-macosx_10_13_x86_64.whl
Size 187.7 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
2ed3856a73fdcddf8b2fa4d2c5e9d8eb3878916424c7afc8f791879a2c1031eb
BLAKE2b-256 checksum
How to use checksums
1c27302f35c13c8c63fc3349ecfad3541b0a66f14222aa759801bc358bbb76f7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 7, 2026.

Transparency log

Release files / hammingdist-1.5.0-cp311-cp311-win_amd64.whl

Download URL hammingdist-1.5.0-cp311-cp311-win_amd64.whl
Size 377.1 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
52cb2b20d6d1c118e7af0a275ae3a9f1ec6be27cca79d8d4fab2264385ab1ca7
BLAKE2b-256 checksum
How to use checksums
88cb7f54070eb4427638005535158124a500b83a8ad047fd3c80908c93dd62fe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 7, 2026.

Transparency log

Release files / hammingdist-1.5.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL hammingdist-1.5.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 596.9 kB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
eefd0f86fa801cc48028b926090aed6220a57f0aae3d174bb3f7f4d32cdb60b0
BLAKE2b-256 checksum
How to use checksums
b96c85eacc01fe59cd7b097ed1ff54c0be010e7e934fe5a3b78d99324cfc5f58
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 7, 2026.

Transparency log

Release files / hammingdist-1.5.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL hammingdist-1.5.0-cp311-cp311-macosx_11_0_arm64.whl
Size 162.8 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
722284d3f3bce639d8dc5a9a2481be3aeebe63dfe112ac34cb90337ac6530945
BLAKE2b-256 checksum
How to use checksums
4942129b4d379dc1f054d705646e8b63baa2851d881d38897eb46aae2920b13e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 7, 2026.

Transparency log

Release files / hammingdist-1.5.0-cp311-cp311-macosx_10_9_x86_64.whl

Download URL hammingdist-1.5.0-cp311-cp311-macosx_10_9_x86_64.whl
Size 186.8 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
22cb4342169951df1043376b9f43b3462e4c264bd778aba8b99fea02c3ba1c99
BLAKE2b-256 checksum
How to use checksums
d9cd202052b80874c9540411c2b618edfea20de99769fd35fa4d95ea236c95c1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 7, 2026.

Transparency log

Release files / hammingdist-1.5.0-cp310-cp310-win_amd64.whl

Download URL hammingdist-1.5.0-cp310-cp310-win_amd64.whl
Size 375.8 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
296b7945bf986cfbebcb65f6e3acc2e3b75423f8e9ef0e22838f2435acdac200
BLAKE2b-256 checksum
How to use checksums
c9f1f54b1205c019383dd9007d44a3d79e32430fe12a6685ea14c29e44a3e38c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 7, 2026.

Transparency log

Release files / hammingdist-1.5.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL hammingdist-1.5.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 595.4 kB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
ad049494e98e0a1969bdd1e341af2419bb2b6d56c288797a76727a88ebec1f18
BLAKE2b-256 checksum
How to use checksums
a4be10a29bc6bc0a5d776db0fa269e65048d42e37f330cf8017a8309fb5d7052
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 7, 2026.

Transparency log

Release files / hammingdist-1.5.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL hammingdist-1.5.0-cp310-cp310-macosx_11_0_arm64.whl
Size 161.2 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f7868c4c0910230cd093d840640978fec09b8ee076a1f3784ea250f4d262ec21
BLAKE2b-256 checksum
How to use checksums
7b51b03bc239b2ef8f8852989fb6c91243003f897ed9ba5160918f9120ea44e3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 7, 2026.

Transparency log

Release files / hammingdist-1.5.0-cp310-cp310-macosx_10_9_x86_64.whl

Download URL hammingdist-1.5.0-cp310-cp310-macosx_10_9_x86_64.whl
Size 185.4 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
e525c6c0171593be13d27ed410478a5cfc781625359df077bf7c887719bf4b03
BLAKE2b-256 checksum
How to use checksums
044a52aa2d8bd0715db9424dbe48a96d2692bb615bde12f85b8869c763e0b281
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 7, 2026.

Transparency log

Release files / hammingdist-1.5.0-cp39-cp39-win_amd64.whl

Download URL hammingdist-1.5.0-cp39-cp39-win_amd64.whl
Size 376.3 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
d07a5427a0f9396e3d9f68415d0eae53564a66063430ad552d540b459abeb80e
BLAKE2b-256 checksum
How to use checksums
48486dbb6f60c835338319cfa9e1dc5e8d06323fb812ce02fe23c6ef9ceaaba7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 7, 2026.

Transparency log

Release files / hammingdist-1.5.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL hammingdist-1.5.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 595.7 kB
Tags CPython 3.9 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
25bb31a99eca59a3cf8d40cf96002e43f89259df8ab5150d7f81fb815c556ad1
BLAKE2b-256 checksum
How to use checksums
2a6349ff195faacb709192ddc929794170fdc4ce201c315ef65f79a416dc6913
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 7, 2026.

Transparency log

Release files / hammingdist-1.5.0-cp39-cp39-macosx_11_0_arm64.whl

Download URL hammingdist-1.5.0-cp39-cp39-macosx_11_0_arm64.whl
Size 161.3 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4da383db4a1e84bfef2daf313f24a328cfee3afef45b837a6f43a87f97f39384
BLAKE2b-256 checksum
How to use checksums
598b01ca3101342a0b25ae13c5536300f96b7294ce0af4ea9f278967c76af810
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 7, 2026.

Transparency log

Release files / hammingdist-1.5.0-cp39-cp39-macosx_10_9_x86_64.whl

Download URL hammingdist-1.5.0-cp39-cp39-macosx_10_9_x86_64.whl
Size 185.5 kB
Tags CPython 3.9 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
695d7c5c49b98c52347d19a94ad74ab5312adc16ffbfe94569537a55721ea683
BLAKE2b-256 checksum
How to use checksums
c309f57c8f81da356b60558ccbb91fd43c517afa79717ef854683d993076f4cd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 7, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.5.0 This release

36 release files

1.3.0

49 release files

1.1.0

44 release files

1.0.0

44 release files

0.8

32 release files

0.7

32 release files

0.6

7 release files

0.5

7 release files

0.4

7 release files

0.3

7 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