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

Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

hammingdist-1.5.0-cp315-cp315t-win_amd64.whl (397.0 kB view details)

Uploaded CPython 3.15tWindows x86-64

hammingdist-1.5.0-cp315-cp315t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (600.8 kB view details)

Uploaded CPython 3.15tmanylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

hammingdist-1.5.0-cp315-cp315t-macosx_11_0_arm64.whl (170.9 kB view details)

Uploaded CPython 3.15tmacOS 11.0+ ARM64

hammingdist-1.5.0-cp315-cp315t-macosx_10_15_x86_64.whl (193.3 kB view details)

Uploaded CPython 3.15tmacOS 10.15+ x86-64

hammingdist-1.5.0-cp315-cp315-win_amd64.whl (391.4 kB view details)

Uploaded CPython 3.15Windows x86-64

hammingdist-1.5.0-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (598.3 kB view details)

Uploaded CPython 3.15manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

hammingdist-1.5.0-cp315-cp315-macosx_11_0_arm64.whl (164.4 kB view details)

Uploaded CPython 3.15macOS 11.0+ ARM64

hammingdist-1.5.0-cp315-cp315-macosx_10_15_x86_64.whl (188.1 kB view details)

Uploaded CPython 3.15macOS 10.15+ x86-64

hammingdist-1.5.0-cp314-cp314t-win_amd64.whl (397.1 kB view details)

Uploaded CPython 3.14tWindows x86-64

hammingdist-1.5.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (600.8 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

hammingdist-1.5.0-cp314-cp314t-macosx_11_0_arm64.whl (170.9 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

hammingdist-1.5.0-cp314-cp314t-macosx_10_15_x86_64.whl (193.4 kB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

hammingdist-1.5.0-cp314-cp314-win_amd64.whl (391.4 kB view details)

Uploaded CPython 3.14Windows x86-64

hammingdist-1.5.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (598.3 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

hammingdist-1.5.0-cp314-cp314-macosx_11_0_arm64.whl (164.4 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

hammingdist-1.5.0-cp314-cp314-macosx_10_15_x86_64.whl (188.1 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

hammingdist-1.5.0-cp313-cp313-win_amd64.whl (378.9 kB view details)

Uploaded CPython 3.13Windows x86-64

hammingdist-1.5.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (598.2 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

hammingdist-1.5.0-cp313-cp313-macosx_11_0_arm64.whl (164.1 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

hammingdist-1.5.0-cp313-cp313-macosx_10_13_x86_64.whl (187.7 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

hammingdist-1.5.0-cp312-cp312-win_amd64.whl (378.9 kB view details)

Uploaded CPython 3.12Windows x86-64

hammingdist-1.5.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (598.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

hammingdist-1.5.0-cp312-cp312-macosx_11_0_arm64.whl (164.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

hammingdist-1.5.0-cp312-cp312-macosx_10_13_x86_64.whl (187.7 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

hammingdist-1.5.0-cp311-cp311-win_amd64.whl (377.1 kB view details)

Uploaded CPython 3.11Windows x86-64

hammingdist-1.5.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (596.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

hammingdist-1.5.0-cp311-cp311-macosx_11_0_arm64.whl (162.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

hammingdist-1.5.0-cp311-cp311-macosx_10_9_x86_64.whl (186.8 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

hammingdist-1.5.0-cp310-cp310-win_amd64.whl (375.8 kB view details)

Uploaded CPython 3.10Windows x86-64

hammingdist-1.5.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (595.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

hammingdist-1.5.0-cp310-cp310-macosx_11_0_arm64.whl (161.2 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

hammingdist-1.5.0-cp310-cp310-macosx_10_9_x86_64.whl (185.4 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

hammingdist-1.5.0-cp39-cp39-win_amd64.whl (376.3 kB view details)

Uploaded CPython 3.9Windows x86-64

hammingdist-1.5.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (595.7 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

hammingdist-1.5.0-cp39-cp39-macosx_11_0_arm64.whl (161.3 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

hammingdist-1.5.0-cp39-cp39-macosx_10_9_x86_64.whl (185.5 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

Details for the file hammingdist-1.5.0-cp315-cp315t-win_amd64.whl.

File metadata

File hashes

Hashes for hammingdist-1.5.0-cp315-cp315t-win_amd64.whl
Algorithm Hash digest
SHA256 e389f24ed60d79bca924505cf7ddeffc4704a7de44b133af5838fc5b773591a8
MD5 cd670a9e896bb5a90ffae91a80321304
BLAKE2b-256 514a8a71f8fa2b9f59c8c17f8d597622f4f5fe99e980b3e96d4a18c4e9e6ed51

See more details on using hashes here.

Provenance

The following attestation bundles were made for hammingdist-1.5.0-cp315-cp315t-win_amd64.whl:

Publisher: wheels.yml on ssciwr/hammingdist

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hammingdist-1.5.0-cp315-cp315t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for hammingdist-1.5.0-cp315-cp315t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1267b00063da9c8873ae0facdfe0383e0b699e60cc597da1df062fa04741efb8
MD5 abff7ab21b136b48e00c5542e5bb427d
BLAKE2b-256 e370872b2c3afc6c8c94582467b3fb7662e12c8f43b2696df8f3f4542f28b9a9

See more details on using hashes here.

Provenance

The following attestation bundles were made for hammingdist-1.5.0-cp315-cp315t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on ssciwr/hammingdist

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hammingdist-1.5.0-cp315-cp315t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for hammingdist-1.5.0-cp315-cp315t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1be4bb887c6ec12426a9d4b91a11622eea335e3f0b7dec4a854f42b2657f3904
MD5 71d207a47a38f7733a7abc8f8f6596a7
BLAKE2b-256 7534c13331b0a2783836889f7f9ce83be16d1b39e4c6790c25c355a5084f443b

See more details on using hashes here.

Provenance

The following attestation bundles were made for hammingdist-1.5.0-cp315-cp315t-macosx_11_0_arm64.whl:

Publisher: wheels.yml on ssciwr/hammingdist

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hammingdist-1.5.0-cp315-cp315t-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for hammingdist-1.5.0-cp315-cp315t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 b224f93094f484ecd441318ec477cfea813c0cdea54f248b9b1bb802079eb9cc
MD5 e77350fce80de53ee75c1acfdc743a44
BLAKE2b-256 52074c343ebeeba231c9a5887d62ed2180df23a371fecece9b2d1d0366607ff4

See more details on using hashes here.

Provenance

The following attestation bundles were made for hammingdist-1.5.0-cp315-cp315t-macosx_10_15_x86_64.whl:

Publisher: wheels.yml on ssciwr/hammingdist

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hammingdist-1.5.0-cp315-cp315-win_amd64.whl.

File metadata

  • Download URL: hammingdist-1.5.0-cp315-cp315-win_amd64.whl
  • Upload date:
  • Size: 391.4 kB
  • Tags: CPython 3.15, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for hammingdist-1.5.0-cp315-cp315-win_amd64.whl
Algorithm Hash digest
SHA256 0f4f6ef69a03a3b3ef5145a715c709c65fc1fe1fef0095211b1071430a3f8932
MD5 cdc7692407c3ea64274a3c693f05a869
BLAKE2b-256 146f9cad0ffb3c2a79c6c88a7c75c7cdf234975a6356be4ec916d0660106ae10

See more details on using hashes here.

Provenance

The following attestation bundles were made for hammingdist-1.5.0-cp315-cp315-win_amd64.whl:

Publisher: wheels.yml on ssciwr/hammingdist

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hammingdist-1.5.0-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for hammingdist-1.5.0-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 94aab0eca70f365f1f6ed4057517464b8da4fb683b4cdf0951a02cad76874360
MD5 a8df06d41caca686b48952f61cb4ce51
BLAKE2b-256 d5f0eaed38420c287024390f6b6ff56069ae4b7b126430fb645ca94efe4578c8

See more details on using hashes here.

Provenance

The following attestation bundles were made for hammingdist-1.5.0-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on ssciwr/hammingdist

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hammingdist-1.5.0-cp315-cp315-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for hammingdist-1.5.0-cp315-cp315-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4c972e51d3af9b6f0f251c8c23085ce99555777bd623bbac675bf2906d365fef
MD5 a939c3b71dfda0ab0d5498e614f696d2
BLAKE2b-256 e52ba12d457e9882d6f7212fcdf5848fabc696e882659722d20ea72b7882f31b

See more details on using hashes here.

Provenance

The following attestation bundles were made for hammingdist-1.5.0-cp315-cp315-macosx_11_0_arm64.whl:

Publisher: wheels.yml on ssciwr/hammingdist

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hammingdist-1.5.0-cp315-cp315-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for hammingdist-1.5.0-cp315-cp315-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 c9e3ae169ed2e08767803b00a9b9a646dd1db36cf5e86fd809823f0f1d7c5d13
MD5 e9f66b2342b7fca5469b6d071595cbff
BLAKE2b-256 19a8e52ee98ef09411a9ede70d34ba2dcfc0528986a27839d769297dd10b6fbe

See more details on using hashes here.

Provenance

The following attestation bundles were made for hammingdist-1.5.0-cp315-cp315-macosx_10_15_x86_64.whl:

Publisher: wheels.yml on ssciwr/hammingdist

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hammingdist-1.5.0-cp314-cp314t-win_amd64.whl.

File metadata

File hashes

Hashes for hammingdist-1.5.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 5ac429a1e7de78f3206627620284fc7215ee779c4d46ae7c6c04592ebb9fb661
MD5 a23cedb195f3eeb894328de1783c7c2c
BLAKE2b-256 39e269d671844642c987f92d6ca2986d7f5870ece65b14410dba92c84fc81e4c

See more details on using hashes here.

Provenance

The following attestation bundles were made for hammingdist-1.5.0-cp314-cp314t-win_amd64.whl:

Publisher: wheels.yml on ssciwr/hammingdist

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hammingdist-1.5.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for hammingdist-1.5.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 818c6e4f9feb9d0ed4952da544d24b7f4cc78b404a1b32520e9724cbbdf4c8fc
MD5 7213b82e4fc6a96d61f01f6a52d3283b
BLAKE2b-256 fb80635647df9d8f95f5f27d50105a7175f53ae47a3d107b95865e7ebaac2655

See more details on using hashes here.

Provenance

The following attestation bundles were made for hammingdist-1.5.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on ssciwr/hammingdist

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hammingdist-1.5.0-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for hammingdist-1.5.0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 660cf4a0502d46bdbbbe752929e57b723adb4da590dfaf2d7e0a439629cd2820
MD5 f8fcff373ff4f7357dc9185268dba7bf
BLAKE2b-256 9af5a38f82d9bbe673ed74c16bc6d7cd746ededba9911396b8f9d1933f578988

See more details on using hashes here.

Provenance

The following attestation bundles were made for hammingdist-1.5.0-cp314-cp314t-macosx_11_0_arm64.whl:

Publisher: wheels.yml on ssciwr/hammingdist

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hammingdist-1.5.0-cp314-cp314t-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for hammingdist-1.5.0-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 5d07432179698a049bea25ea1ea34abacdee3790e4a46a98be3d58ad1fa78c16
MD5 bcd40d117dbdd3d6832a2edbaad34feb
BLAKE2b-256 7cdf0fe0c89a5e60dcdade436923db096dbba8c946b8287fb900aaddb67f609a

See more details on using hashes here.

Provenance

The following attestation bundles were made for hammingdist-1.5.0-cp314-cp314t-macosx_10_15_x86_64.whl:

Publisher: wheels.yml on ssciwr/hammingdist

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hammingdist-1.5.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: hammingdist-1.5.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 391.4 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for hammingdist-1.5.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 5c5db47a9ac8bdb376f2480b9088049b1baa1b5d9d698f0f91ce0718a8f0d240
MD5 cb64add90c31c731873e41157b5f8d46
BLAKE2b-256 d4b3fbc91a8fa8fc4802553536b3117010c734ac6b9f68cd6aec2cb95a2ee33a

See more details on using hashes here.

Provenance

The following attestation bundles were made for hammingdist-1.5.0-cp314-cp314-win_amd64.whl:

Publisher: wheels.yml on ssciwr/hammingdist

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hammingdist-1.5.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for hammingdist-1.5.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5abcf86d999366b15a6e4863247678b4d5ad1a897c81347fdb29916185b1779f
MD5 2b3d48298c3def9113b780da432b22ab
BLAKE2b-256 b611444a95be74295efcb05dba12a4e462d8a053e145d88564d93775a5cdb2fe

See more details on using hashes here.

Provenance

The following attestation bundles were made for hammingdist-1.5.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on ssciwr/hammingdist

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hammingdist-1.5.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for hammingdist-1.5.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 465b0bb8f6750fe94fb739069e405459a97cf665a53b11509c362dc541200284
MD5 fdb6d9f8bbaef8ddf359cbcf519efc64
BLAKE2b-256 c572299345ba1a26d76538893cb6489d3bde2d6113f8e8f84c1e6fcd545165a1

See more details on using hashes here.

Provenance

The following attestation bundles were made for hammingdist-1.5.0-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: wheels.yml on ssciwr/hammingdist

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hammingdist-1.5.0-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for hammingdist-1.5.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 51624f9f098669f5432940bdb6405753c5ab89bd61f1f9abb0a5fa1ca8d9af2f
MD5 49df5b283e36a1a574dc19f7f21a9543
BLAKE2b-256 b276c54f2c02d4e85d67080e11b4b79ef38d9206a6f63ae5f5428e3d69f85cc7

See more details on using hashes here.

Provenance

The following attestation bundles were made for hammingdist-1.5.0-cp314-cp314-macosx_10_15_x86_64.whl:

Publisher: wheels.yml on ssciwr/hammingdist

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hammingdist-1.5.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: hammingdist-1.5.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 378.9 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for hammingdist-1.5.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ab7b738663a3ac6a8ae0adae61aab285ee8c63fb6166bd4271142d6826bba029
MD5 b9902511cfc576071b166a00a5766721
BLAKE2b-256 af8552f3e6f830272358f849ffaa0bf540846674a875a7a92499427a05aebf8c

See more details on using hashes here.

Provenance

The following attestation bundles were made for hammingdist-1.5.0-cp313-cp313-win_amd64.whl:

Publisher: wheels.yml on ssciwr/hammingdist

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hammingdist-1.5.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for hammingdist-1.5.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4f04ada5cc29d94a789a2eb65d7a337bdfb74c112d0be458059e8886fd4567a7
MD5 564ea8778b24a6cb03a9cf3c83653b25
BLAKE2b-256 bc409e150bd97b5998a652d66270c891b9da1ae624ed787daa7f1e7c04aea7f5

See more details on using hashes here.

Provenance

The following attestation bundles were made for hammingdist-1.5.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on ssciwr/hammingdist

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hammingdist-1.5.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for hammingdist-1.5.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6c0d7d5d2c6744055ba35d55920a8f70e5b3d825f7b05b0fc6c510a0ee257571
MD5 0217a5f2cb8d4741538e6374a12fbb7d
BLAKE2b-256 713b6341d37365c8faecea5c4b34774549389d152e69448ef491709e7b90c5b3

See more details on using hashes here.

Provenance

The following attestation bundles were made for hammingdist-1.5.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: wheels.yml on ssciwr/hammingdist

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hammingdist-1.5.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for hammingdist-1.5.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 86656ee4912a921fc887e42fba82affdaeb7930c400863f0d174054b1d5046d8
MD5 9383517585199359ac2af35886190c44
BLAKE2b-256 7c6f1c4352fbe4332e37b922a41c9e4ba76812858846b205e75e54a6b05d51d9

See more details on using hashes here.

Provenance

The following attestation bundles were made for hammingdist-1.5.0-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: wheels.yml on ssciwr/hammingdist

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hammingdist-1.5.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: hammingdist-1.5.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 378.9 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for hammingdist-1.5.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b65a97e5f99e7ca817d3eca58c017530d92a2f31d2b0ed40addc5eba1473f8c0
MD5 0075c5c02347adf27a34e7660bc5cd6e
BLAKE2b-256 e3a038de3acf41937d7ce086d598a27559758d9cfe7c450d3c7bb3696192ec4c

See more details on using hashes here.

Provenance

The following attestation bundles were made for hammingdist-1.5.0-cp312-cp312-win_amd64.whl:

Publisher: wheels.yml on ssciwr/hammingdist

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hammingdist-1.5.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for hammingdist-1.5.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2d5c0255eb4ae5ecf1c9b3562cee16faafeadc4c9207f32fe7c95afba0b194b9
MD5 59c033834b00e539c61bd0e28ed69b74
BLAKE2b-256 123ea2134d93a6b985aeca6e6d10a6d0fb981aeb1ddd832e714eeeec70489e1f

See more details on using hashes here.

Provenance

The following attestation bundles were made for hammingdist-1.5.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on ssciwr/hammingdist

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hammingdist-1.5.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for hammingdist-1.5.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f8c40f6efcacb2529a9dfe8c7a442ba63f4f146dc6bc3e4d10331a9669d8a645
MD5 e640c0976651b70d0ddc4d3bf1e584de
BLAKE2b-256 bac4a6038649075863273b7e2ae6ccd97b4159fe5907d95278f29fa1f5e31b4d

See more details on using hashes here.

Provenance

The following attestation bundles were made for hammingdist-1.5.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: wheels.yml on ssciwr/hammingdist

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hammingdist-1.5.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for hammingdist-1.5.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 2ed3856a73fdcddf8b2fa4d2c5e9d8eb3878916424c7afc8f791879a2c1031eb
MD5 6e316a84f30aaf3b1586e7cff7516e2e
BLAKE2b-256 1c27302f35c13c8c63fc3349ecfad3541b0a66f14222aa759801bc358bbb76f7

See more details on using hashes here.

Provenance

The following attestation bundles were made for hammingdist-1.5.0-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: wheels.yml on ssciwr/hammingdist

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hammingdist-1.5.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: hammingdist-1.5.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 377.1 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for hammingdist-1.5.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 52cb2b20d6d1c118e7af0a275ae3a9f1ec6be27cca79d8d4fab2264385ab1ca7
MD5 10c9181123b4ec623a930bdaabb0ab88
BLAKE2b-256 88cb7f54070eb4427638005535158124a500b83a8ad047fd3c80908c93dd62fe

See more details on using hashes here.

Provenance

The following attestation bundles were made for hammingdist-1.5.0-cp311-cp311-win_amd64.whl:

Publisher: wheels.yml on ssciwr/hammingdist

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hammingdist-1.5.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for hammingdist-1.5.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 eefd0f86fa801cc48028b926090aed6220a57f0aae3d174bb3f7f4d32cdb60b0
MD5 cb8b9039d3884f5d1c10f1946bb393c8
BLAKE2b-256 b96c85eacc01fe59cd7b097ed1ff54c0be010e7e934fe5a3b78d99324cfc5f58

See more details on using hashes here.

Provenance

The following attestation bundles were made for hammingdist-1.5.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on ssciwr/hammingdist

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hammingdist-1.5.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for hammingdist-1.5.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 722284d3f3bce639d8dc5a9a2481be3aeebe63dfe112ac34cb90337ac6530945
MD5 20b7ac02526eb70b096d9c4c4e74d70a
BLAKE2b-256 4942129b4d379dc1f054d705646e8b63baa2851d881d38897eb46aae2920b13e

See more details on using hashes here.

Provenance

The following attestation bundles were made for hammingdist-1.5.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: wheels.yml on ssciwr/hammingdist

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hammingdist-1.5.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for hammingdist-1.5.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 22cb4342169951df1043376b9f43b3462e4c264bd778aba8b99fea02c3ba1c99
MD5 ed85038222afa133886e0711b3aabf9a
BLAKE2b-256 d9cd202052b80874c9540411c2b618edfea20de99769fd35fa4d95ea236c95c1

See more details on using hashes here.

Provenance

The following attestation bundles were made for hammingdist-1.5.0-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: wheels.yml on ssciwr/hammingdist

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hammingdist-1.5.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: hammingdist-1.5.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 375.8 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for hammingdist-1.5.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 296b7945bf986cfbebcb65f6e3acc2e3b75423f8e9ef0e22838f2435acdac200
MD5 b72f16793a59577d81ddb28665d3db06
BLAKE2b-256 c9f1f54b1205c019383dd9007d44a3d79e32430fe12a6685ea14c29e44a3e38c

See more details on using hashes here.

Provenance

The following attestation bundles were made for hammingdist-1.5.0-cp310-cp310-win_amd64.whl:

Publisher: wheels.yml on ssciwr/hammingdist

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hammingdist-1.5.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for hammingdist-1.5.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ad049494e98e0a1969bdd1e341af2419bb2b6d56c288797a76727a88ebec1f18
MD5 5d6ba2947d81d61642a99f579056a3fc
BLAKE2b-256 a4be10a29bc6bc0a5d776db0fa269e65048d42e37f330cf8017a8309fb5d7052

See more details on using hashes here.

Provenance

The following attestation bundles were made for hammingdist-1.5.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on ssciwr/hammingdist

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hammingdist-1.5.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for hammingdist-1.5.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f7868c4c0910230cd093d840640978fec09b8ee076a1f3784ea250f4d262ec21
MD5 5252d01f102317c80644402d5a56b42f
BLAKE2b-256 7b51b03bc239b2ef8f8852989fb6c91243003f897ed9ba5160918f9120ea44e3

See more details on using hashes here.

Provenance

The following attestation bundles were made for hammingdist-1.5.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: wheels.yml on ssciwr/hammingdist

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hammingdist-1.5.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for hammingdist-1.5.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e525c6c0171593be13d27ed410478a5cfc781625359df077bf7c887719bf4b03
MD5 e03d3765f5173c1e98d5f689554958e6
BLAKE2b-256 044a52aa2d8bd0715db9424dbe48a96d2692bb615bde12f85b8869c763e0b281

See more details on using hashes here.

Provenance

The following attestation bundles were made for hammingdist-1.5.0-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: wheels.yml on ssciwr/hammingdist

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hammingdist-1.5.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: hammingdist-1.5.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 376.3 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for hammingdist-1.5.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 d07a5427a0f9396e3d9f68415d0eae53564a66063430ad552d540b459abeb80e
MD5 56176c0f6d7db328c653c964f84b1315
BLAKE2b-256 48486dbb6f60c835338319cfa9e1dc5e8d06323fb812ce02fe23c6ef9ceaaba7

See more details on using hashes here.

Provenance

The following attestation bundles were made for hammingdist-1.5.0-cp39-cp39-win_amd64.whl:

Publisher: wheels.yml on ssciwr/hammingdist

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hammingdist-1.5.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for hammingdist-1.5.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 25bb31a99eca59a3cf8d40cf96002e43f89259df8ab5150d7f81fb815c556ad1
MD5 a8a6284ad860bfa4aa4f715b200b198e
BLAKE2b-256 2a6349ff195faacb709192ddc929794170fdc4ce201c315ef65f79a416dc6913

See more details on using hashes here.

Provenance

The following attestation bundles were made for hammingdist-1.5.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on ssciwr/hammingdist

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hammingdist-1.5.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for hammingdist-1.5.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4da383db4a1e84bfef2daf313f24a328cfee3afef45b837a6f43a87f97f39384
MD5 b881e38f05a242a39aeeec03bdb0674f
BLAKE2b-256 598b01ca3101342a0b25ae13c5536300f96b7294ce0af4ea9f278967c76af810

See more details on using hashes here.

Provenance

The following attestation bundles were made for hammingdist-1.5.0-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: wheels.yml on ssciwr/hammingdist

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hammingdist-1.5.0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for hammingdist-1.5.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 695d7c5c49b98c52347d19a94ad74ab5312adc16ffbfe94569537a55721ea683
MD5 22d5cec9a3c2287717f8c0f38fed564b
BLAKE2b-256 c309f57c8f81da356b60558ccbb91fd43c517afa79717ef854683d993076f4cd

See more details on using hashes here.

Provenance

The following attestation bundles were made for hammingdist-1.5.0-cp39-cp39-macosx_10_9_x86_64.whl:

Publisher: wheels.yml on ssciwr/hammingdist

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

1.5.0 This release

36 files

1.4.0

40 files

1.3.0

49 files

1.2.0

44 files

1.1.0

44 files

1.0.0

44 files

0.21.0

55 files

0.20.0

48 files

0.19.0

45 files

0.18.0

45 files

0.17.0

45 files

0.16.0

39 files

0.15.0

39 files

0.13.0

36 files

0.12.0

19 files

0.11.0

24 files

0.10.0

31 files

0.8

32 files

0.7

32 files

0.6

7 files

0.5

7 files

0.4

7 files

0.3

7 files

Supported by

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