Skip to main content

A fast tool to calculate Hamming distances

Project description

A small 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])

# 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")

# 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")

# Finally, we can pass the data as a list of strings in Python:
data = hammingdist.from_stringlist(["ACGTACGT", "ACGTAGGT", "ATTTACGT"])

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)

Large distance values

By default, the elements in the distances matrix returned by hammingdist.from_fasta have a maximum value of 255.

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

The latest versions of hammingdist on linux are now built with OpenMP (multithreading) support. If this causes any issues, you can install a previous version of hammingdist without OpenMP support:

pip install hammingdist==0.11.0

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

hammingdist-0.20.0-pp310-pypy310_pp73-win_amd64.whl (159.2 kB view details)

Uploaded PyPy Windows x86-64

hammingdist-0.20.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (271.0 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

hammingdist-0.20.0-pp310-pypy310_pp73-macosx_10_9_x86_64.whl (144.3 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

hammingdist-0.20.0-pp39-pypy39_pp73-win_amd64.whl (159.1 kB view details)

Uploaded PyPy Windows x86-64

hammingdist-0.20.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (270.9 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

hammingdist-0.20.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl (144.4 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

hammingdist-0.20.0-pp38-pypy38_pp73-win_amd64.whl (159.2 kB view details)

Uploaded PyPy Windows x86-64

hammingdist-0.20.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (270.9 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

hammingdist-0.20.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl (144.4 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

hammingdist-0.20.0-pp37-pypy37_pp73-win_amd64.whl (159.0 kB view details)

Uploaded PyPy Windows x86-64

hammingdist-0.20.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (270.5 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

hammingdist-0.20.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl (143.9 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

hammingdist-0.20.0-cp312-cp312-win_amd64.whl (160.7 kB view details)

Uploaded CPython 3.12 Windows x86-64

hammingdist-0.20.0-cp312-cp312-win32.whl (140.1 kB view details)

Uploaded CPython 3.12 Windows x86

hammingdist-0.20.0-cp312-cp312-musllinux_1_1_x86_64.whl (787.7 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ x86-64

hammingdist-0.20.0-cp312-cp312-musllinux_1_1_i686.whl (853.0 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ i686

hammingdist-0.20.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (271.6 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

hammingdist-0.20.0-cp312-cp312-macosx_10_9_x86_64.whl (145.0 kB view details)

Uploaded CPython 3.12 macOS 10.9+ x86-64

hammingdist-0.20.0-cp311-cp311-win_amd64.whl (160.8 kB view details)

Uploaded CPython 3.11 Windows x86-64

hammingdist-0.20.0-cp311-cp311-win32.whl (140.5 kB view details)

Uploaded CPython 3.11 Windows x86

hammingdist-0.20.0-cp311-cp311-musllinux_1_1_x86_64.whl (789.8 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

hammingdist-0.20.0-cp311-cp311-musllinux_1_1_i686.whl (853.8 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

hammingdist-0.20.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (272.7 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

hammingdist-0.20.0-cp311-cp311-macosx_10_9_x86_64.whl (145.4 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

hammingdist-0.20.0-cp310-cp310-win_amd64.whl (159.7 kB view details)

Uploaded CPython 3.10 Windows x86-64

hammingdist-0.20.0-cp310-cp310-win32.whl (139.6 kB view details)

Uploaded CPython 3.10 Windows x86

hammingdist-0.20.0-cp310-cp310-musllinux_1_1_x86_64.whl (787.8 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

hammingdist-0.20.0-cp310-cp310-musllinux_1_1_i686.whl (852.9 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

hammingdist-0.20.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (271.1 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

hammingdist-0.20.0-cp310-cp310-macosx_10_9_x86_64.whl (144.1 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

hammingdist-0.20.0-cp39-cp39-win_amd64.whl (159.8 kB view details)

Uploaded CPython 3.9 Windows x86-64

hammingdist-0.20.0-cp39-cp39-win32.whl (139.7 kB view details)

Uploaded CPython 3.9 Windows x86

hammingdist-0.20.0-cp39-cp39-musllinux_1_1_x86_64.whl (788.0 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

hammingdist-0.20.0-cp39-cp39-musllinux_1_1_i686.whl (853.1 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

hammingdist-0.20.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (271.4 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

hammingdist-0.20.0-cp39-cp39-macosx_10_9_x86_64.whl (144.2 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

hammingdist-0.20.0-cp38-cp38-win_amd64.whl (159.7 kB view details)

Uploaded CPython 3.8 Windows x86-64

hammingdist-0.20.0-cp38-cp38-win32.whl (139.5 kB view details)

Uploaded CPython 3.8 Windows x86

hammingdist-0.20.0-cp38-cp38-musllinux_1_1_x86_64.whl (787.7 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

hammingdist-0.20.0-cp38-cp38-musllinux_1_1_i686.whl (852.7 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

hammingdist-0.20.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (271.0 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

hammingdist-0.20.0-cp38-cp38-macosx_10_9_x86_64.whl (144.0 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

hammingdist-0.20.0-cp37-cp37m-win_amd64.whl (160.3 kB view details)

Uploaded CPython 3.7m Windows x86-64

hammingdist-0.20.0-cp37-cp37m-win32.whl (140.8 kB view details)

Uploaded CPython 3.7m Windows x86

hammingdist-0.20.0-cp37-cp37m-musllinux_1_1_x86_64.whl (789.6 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ x86-64

hammingdist-0.20.0-cp37-cp37m-musllinux_1_1_i686.whl (856.4 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ i686

hammingdist-0.20.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (272.8 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

hammingdist-0.20.0-cp37-cp37m-macosx_10_9_x86_64.whl (143.3 kB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

File details

Details for the file hammingdist-0.20.0-pp310-pypy310_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for hammingdist-0.20.0-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 172c33c52396b08d36d076f8774bb1f546606d7b1737de44c25a8814230998a3
MD5 2728cf0892f9e45e7818b326cef34f30
BLAKE2b-256 6bb36725c6c2c494a22d78d20aee7616c4e03f7730969b69b36326a80acefe4a

See more details on using hashes here.

Provenance

File details

Details for the file hammingdist-0.20.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for hammingdist-0.20.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f71e7a835a82429bebb6331cdeb653c975f6a74e39472be5f4ad954c034324d4
MD5 adb854a1e68a0e917deb631a68a185f1
BLAKE2b-256 1360403552013d52915d6006b8e396bd609644e90e37f455d469827a5a480710

See more details on using hashes here.

Provenance

File details

Details for the file hammingdist-0.20.0-pp310-pypy310_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for hammingdist-0.20.0-pp310-pypy310_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0e45e561ed9bdfb10763d51f181f7db9d14895f9162d603cea7d889ba2132734
MD5 52e69377655deff010d28a8e17801238
BLAKE2b-256 e311bcfb87bb188a47443598987be6f47bbdd1e536b4b27f232a7622d741b912

See more details on using hashes here.

Provenance

File details

Details for the file hammingdist-0.20.0-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for hammingdist-0.20.0-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 2d67adb146a016263dc9e0cc8f25bdfbc25681af808d9f2cea92e4aa325cb454
MD5 5470c1292ebed3aa037846998d3d9b97
BLAKE2b-256 136222c6f6195c024cd9b89c6154a7447a63e61c1aca4c96a43e4885043cc5ae

See more details on using hashes here.

Provenance

File details

Details for the file hammingdist-0.20.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for hammingdist-0.20.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f7b0c20338c9545795148c1900fab05d1a631d5e88774ed23fe88feab4577521
MD5 20f1a7e422925bfe52dab15b2ac31dae
BLAKE2b-256 91f0cb49cfc706b0da05e0e1e444b98a76b751b56f5f6a0c9a4532c763e30c94

See more details on using hashes here.

Provenance

File details

Details for the file hammingdist-0.20.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for hammingdist-0.20.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 63f0abbe8497fbaedfbdf37068af5b113763852a1b52b7062355d0f7d3bcfe2b
MD5 3a27a80fe0d907a603c4eba827b4e912
BLAKE2b-256 a2c0d8d1691cef82088f18b708c27940d79370f072d359a29931baaa019047eb

See more details on using hashes here.

Provenance

File details

Details for the file hammingdist-0.20.0-pp38-pypy38_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for hammingdist-0.20.0-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 149599ec634c49637478552694cd2caeb657c1be21f89c7761af12399c6446ee
MD5 6c86a9090ed9d26f40dcc2d102c4d978
BLAKE2b-256 5e46d8b5738d669c1bb4f0d3a6ed87f9f761054895f07db08b9b8fb38c749666

See more details on using hashes here.

Provenance

File details

Details for the file hammingdist-0.20.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for hammingdist-0.20.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 038875a7dd1c086c35d01756cdcbaf823c291671eb36a710069207923a69b2cd
MD5 7a9de6530c65370f18c178b07eb5b21b
BLAKE2b-256 e07789df97f8a4531dfdb3ba02ab5e61afe758a9918c221748f21b2cdbef6f95

See more details on using hashes here.

Provenance

File details

Details for the file hammingdist-0.20.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for hammingdist-0.20.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2a2b21a83037ee3126d3692fc7df8ebce98b077ddfd1c317ae31b2e00a7a32f1
MD5 d3c48c54981a0d46b2f4b4025f0be04f
BLAKE2b-256 16e27b3aa3387c1f46f3f008c15c2dfe485da5789731ee2e456b86cdee27f62a

See more details on using hashes here.

Provenance

File details

Details for the file hammingdist-0.20.0-pp37-pypy37_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for hammingdist-0.20.0-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 4b90f527d6b857962ee56374a30a849b23ddefc3910b2f0c3ad62648611231dc
MD5 4d8e3c1d15c70656fe8572baf9fe2014
BLAKE2b-256 d34524b3b95cc0f8f63624c88cb8a622a5619996cbf7b195ea83f66e7b324c0f

See more details on using hashes here.

Provenance

File details

Details for the file hammingdist-0.20.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for hammingdist-0.20.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6bbd4cd4d91a98c7ed4d6274c789259bacd262653caf3450b40e3294d22bcd5c
MD5 d3ec7b506ffeb7b78074e16cfcd47973
BLAKE2b-256 48542629b265b92902b87bbdd5eaf78ef3d6228b258ee88429ea9329f5badcda

See more details on using hashes here.

Provenance

File details

Details for the file hammingdist-0.20.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for hammingdist-0.20.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7358501189b8f822cae2ec11b971851b67dbddb8cca87bcc67429f40d53332b7
MD5 b756a520d0c86c5054976cce5d09986d
BLAKE2b-256 3a0632f4d6d7ea625db0152bc10712bb807e55d4c86fb1dedaa5aff140d41d65

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for hammingdist-0.20.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e3c57420232cc9faf8dcedd8d8d3628b88a0104686fdb2716f89f5b0ab192611
MD5 1603a92820396a93229ceb8e90df4add
BLAKE2b-256 5a525c9e2be21a03cf0e8913ab097c2091aca126405af8036f798cadcd567238

See more details on using hashes here.

Provenance

File details

Details for the file hammingdist-0.20.0-cp312-cp312-win32.whl.

File metadata

File hashes

Hashes for hammingdist-0.20.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 cc22ad328623b5271307a5f6ee7bdf1f46ea9d2dc8b9b6b1e19d49a7928a660e
MD5 e52ccdd434b0fb175c5ed717491b47c3
BLAKE2b-256 3f9c60e5808abd8ae2059c220808cb67cac748f8004e827d299cc85315d38e59

See more details on using hashes here.

Provenance

File details

Details for the file hammingdist-0.20.0-cp312-cp312-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for hammingdist-0.20.0-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 dbdec12d43a8b04803dd7ec16d04ea154be2d2855dbf75b0fa18a20bfee66980
MD5 e2daa9db36efd230766d1907154a5460
BLAKE2b-256 878be3a95d49e003b9c92b4065f08ebd5cb67d9768f80efbaff8b2d9a1593764

See more details on using hashes here.

Provenance

File details

Details for the file hammingdist-0.20.0-cp312-cp312-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for hammingdist-0.20.0-cp312-cp312-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 87dbc2e06e4e0e9f6078bba57498eaf194cfcc76db445f3daa668b745ca81f94
MD5 52cab4c5b83aafd28880b3a306a62556
BLAKE2b-256 e648f93e517f34cf6e4d20160e7cb02744779a36df1548590ec69c842a55df5e

See more details on using hashes here.

Provenance

File details

Details for the file hammingdist-0.20.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for hammingdist-0.20.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 40cad2b3cbab4469649d81fcb0d7fb83e02c7341dfd36980ad542c63f00b1a15
MD5 12e010354ca3f7c4993632f238764c2a
BLAKE2b-256 e9a0542d2ed82e87e5ffd0d89919cb1c65ab0f6a7545e3752134268a85b457f3

See more details on using hashes here.

Provenance

File details

Details for the file hammingdist-0.20.0-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for hammingdist-0.20.0-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a58541a62d0fa4adb75bc928ca5fea462400273d5e0e0bb534c860034b4c4e92
MD5 ae3c83dbb6a7f5d592573a2ae1f69c8b
BLAKE2b-256 cf3016a11fc0ffd95abf708b82145083461b602e0a59096567d464e4563c62e7

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for hammingdist-0.20.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 2ea31b38ca3dad25db534f298c5cf14128d8171b07c636fac5fc7ff4440b01db
MD5 697ba31f4da9202fee23d5bae67ea243
BLAKE2b-256 6ef975069334bd1b3912417b589d0b3f9b40a32149d3a6eff3a51d3b8b4bc344

See more details on using hashes here.

Provenance

File details

Details for the file hammingdist-0.20.0-cp311-cp311-win32.whl.

File metadata

File hashes

Hashes for hammingdist-0.20.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 4a1ee7324447610dbf5292d1da61e4299bc6f8812a1d33a6f64d2f96c61e3b92
MD5 48c8bdf65e83b9e07d76d9b4ad5298b3
BLAKE2b-256 0d43e51cb592e98d40d0ac5b9a0c0ac39524958eb39db7845f4e5af11f113053

See more details on using hashes here.

Provenance

File details

Details for the file hammingdist-0.20.0-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for hammingdist-0.20.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 e10a3b0bbaa8e02b80f5dee9c8f2137a6d62c9f0aff2b19ef311678d7f8dabee
MD5 f8c6e55bcad751ba07d98f72d40761ec
BLAKE2b-256 3156407d42b3b475f4313829c3b31132fbc5b90d6e5ed5e6dc7baee737ef8ecf

See more details on using hashes here.

Provenance

File details

Details for the file hammingdist-0.20.0-cp311-cp311-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for hammingdist-0.20.0-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 f516d548a50f764a541cac1ab9fa75f948a97d659aeb316df9488530d616748d
MD5 f3ffbd2281a0f0955e06578018be1cd1
BLAKE2b-256 18ec0ee6f0e74af3531d0f51974d9a9475f889b6b09b28c5943533bfa8aa11ea

See more details on using hashes here.

Provenance

File details

Details for the file hammingdist-0.20.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for hammingdist-0.20.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8aaedd57ea7584206da19ef627645c49f23cf6733f815488a01f5f15c27366a4
MD5 a9bd81c6c90af7fd1e4ab927b8bb9d9d
BLAKE2b-256 066fc4c63fae24b3918b125e5276cfaca32c7df3215ae2c7f93d6013429f72a5

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for hammingdist-0.20.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 986563f375ea96ebc589b2b902669f2b350b7306c0185bad109986dec990e228
MD5 8e8383fe3f05fed408be8d4b350d9928
BLAKE2b-256 403f84964b25ebb1d63a7fdd4df450040de0596b213f529a8fd7801bd15f0610

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for hammingdist-0.20.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 75d32c6fbe7d64d284d78543b17ad0f378f216754294df0cb5cb5eb38bf92185
MD5 6ddab564564f2053b5284324201b3e13
BLAKE2b-256 f26394df98b667389ad826d4046b4ebf356b33f7805871defd4236e9d67f7ee2

See more details on using hashes here.

Provenance

File details

Details for the file hammingdist-0.20.0-cp310-cp310-win32.whl.

File metadata

File hashes

Hashes for hammingdist-0.20.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 a35175897b9d1ff573d7c8b54f2287e9c5a0186f3ade2eda63f296f4d99e47a7
MD5 9e37a0297206b500b290abb8e3b21bf5
BLAKE2b-256 94c5d222d52e9d88debdbdd888eff7f11fe6653a91f0b06cc1893adaf965ecd1

See more details on using hashes here.

Provenance

File details

Details for the file hammingdist-0.20.0-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for hammingdist-0.20.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 a51a4f7e85f9474ba072e67ca87ebae96ddd80d1d28ae31859b65b6a0aff69e8
MD5 5829e551bcbd3abbccd000f5919ca32a
BLAKE2b-256 6e51f4a93fc4726ab0ece324878ecf5f2c5f9fc0c09ff2a4a0605a6b3465d8a3

See more details on using hashes here.

Provenance

File details

Details for the file hammingdist-0.20.0-cp310-cp310-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for hammingdist-0.20.0-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 fa1b043c99e564ad569b7240007b6facb6dadfd14bff6105b5e239e634f4bc32
MD5 db5ee29815cf9315299d125ce600156a
BLAKE2b-256 88d088cf6b5d60bee8229c644ca39c975f374e5e2f13ea42b98ba73f3c0b9daf

See more details on using hashes here.

Provenance

File details

Details for the file hammingdist-0.20.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for hammingdist-0.20.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3f60f9037e348c871550e651b1ff7d9f43ce6328cab21376acde45b6aa2f00b5
MD5 5ef2b95fa0e5730bba97875e06c72e32
BLAKE2b-256 9d89639de4ec17aa4c86d54b434d8b6b88505198d7a6677bdc72fa2283a26200

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for hammingdist-0.20.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 10613fb76343ec36f70bec33bf4e22f0ca8b5279d3dd64da64187cc5f8942c5e
MD5 7ba515408362d70f9f8937a015c18d56
BLAKE2b-256 480c80f1615df4b54c2123c181413b153b92ffa50d9692df93abde888e932add

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for hammingdist-0.20.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 29fbdab5aa1b92f3d80442f1f09b1c039d370ac175d66cfb677b757bab93d933
MD5 a842086abc0903bbd109f4e685047d68
BLAKE2b-256 ff833f56e3c8d0b54137dfc58254a7f7c45c4dc348501e803ab3a9c554bce78a

See more details on using hashes here.

Provenance

File details

Details for the file hammingdist-0.20.0-cp39-cp39-win32.whl.

File metadata

  • Download URL: hammingdist-0.20.0-cp39-cp39-win32.whl
  • Upload date:
  • Size: 139.7 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for hammingdist-0.20.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 da53baf6238d008ce35e77564f639900bdc96b942e1cbfb7ab079457be98d4ae
MD5 26f5a90cd4f618345831956fff3f42d2
BLAKE2b-256 3da35ac993fd8259b17d719b724f4273d2242e829c5506872c99327c54a4f8a9

See more details on using hashes here.

Provenance

File details

Details for the file hammingdist-0.20.0-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for hammingdist-0.20.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 cfef21e8b6df69e753ceb7a9cf084ccd0d2ae800ce0a1390c5449056498c9310
MD5 dd29aaea8d98c858c32b93147a6f409e
BLAKE2b-256 a3419634c5b96e709bdc19a92151e55a3f10a092bc0a45b40c2cbb70ab2ca1a1

See more details on using hashes here.

Provenance

File details

Details for the file hammingdist-0.20.0-cp39-cp39-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for hammingdist-0.20.0-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 a12922d9313cbe0bb803ac990ec59a3e278a6de742e2bc807eeaabcb0359e010
MD5 c53e4fd440dcb5ebb34553ec99a472db
BLAKE2b-256 8eea3ac217b7cfffb94acdbcb357198fad948e480987b5b6cabe5877147abf4f

See more details on using hashes here.

Provenance

File details

Details for the file hammingdist-0.20.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for hammingdist-0.20.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 15758323beab1aab7d299b267b3d9bae94f4fa67d57ccb6294d9c7da65c77d97
MD5 d15dd9b53390a3cfa5c1750ee8708797
BLAKE2b-256 fb8fb8c237c9995fb0a67349bc13dd3b9074fc82da099804c8bbff1133e2c708

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for hammingdist-0.20.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5749c23d9f9e8b9592414cd4db8e3bc3eef2cc30076c9f0a96268e025e7a9457
MD5 06b0a1ca63ee401d0326c5d50169e427
BLAKE2b-256 b3bf8a8a0e5367c1cc0e84b3cdc8bf9de61269db15598753961f409a86f73b52

See more details on using hashes here.

Provenance

File details

Details for the file hammingdist-0.20.0-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for hammingdist-0.20.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 9b6c74293dcdb3dbf473e7fdf0fa32bd2cf3fb6ff56726f7fa045852a4fc8003
MD5 4448d6fc8e1b802f594f6029ddcceb00
BLAKE2b-256 56ea73bf060c83915df120c34e8f3cd63f834d96d9db35db79c553348babc57f

See more details on using hashes here.

Provenance

File details

Details for the file hammingdist-0.20.0-cp38-cp38-win32.whl.

File metadata

  • Download URL: hammingdist-0.20.0-cp38-cp38-win32.whl
  • Upload date:
  • Size: 139.5 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for hammingdist-0.20.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 240ba064b16f8d8a3c8cff06bac9fd7698f228a9d6b652295b8e7b70bafbcf6b
MD5 76e6caec4695c0bf1c609fc1a69047ba
BLAKE2b-256 cb91a4e21d8b73d42c8492bcc42223862c3b91af04e161303bed24c476e73daa

See more details on using hashes here.

Provenance

File details

Details for the file hammingdist-0.20.0-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for hammingdist-0.20.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 0d34c616c6fe60e21568fc3feea0109ad4c67934d870d60e94fecaad263ff3ef
MD5 05f91b53ccaee9771825eb285c1086e0
BLAKE2b-256 b7dbcf088e768bc762aa7821482ab02f162aa72fe6df3f280c5d98703bfea613

See more details on using hashes here.

Provenance

File details

Details for the file hammingdist-0.20.0-cp38-cp38-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for hammingdist-0.20.0-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 b361f84e494394f9ea3ce0ef57995d9766fb4ac6bf57d73f0f859413551a5b0b
MD5 81bc9333b24c85dcde718efaa8509352
BLAKE2b-256 f4e8ee337fe972c434b7a4b0b577f5f3e37ebdd508055c14f130f43a84d56a3d

See more details on using hashes here.

Provenance

File details

Details for the file hammingdist-0.20.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for hammingdist-0.20.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 16eefb9e5b386c64adc2541290413eef24c65df22ea9da1389c82564f3b61cad
MD5 c799106b9bf69708fb5d8ef308772759
BLAKE2b-256 03660178a9ca4e77731408a4821b27bc51ce0355eeb5fd5ea007cc587e52a7d3

See more details on using hashes here.

Provenance

File details

Details for the file hammingdist-0.20.0-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for hammingdist-0.20.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 16f37d72c6d3d8ac48305f886a1c8a7a13a75b81b4673fa7300ca46387c90d99
MD5 906c4bbfbef2e8d826da253e33af356c
BLAKE2b-256 64d0d291bc248e6f18f3a0a837279c0c4e6ecb60c4f5755d8a57c9d2cc171770

See more details on using hashes here.

Provenance

File details

Details for the file hammingdist-0.20.0-cp37-cp37m-win_amd64.whl.

File metadata

File hashes

Hashes for hammingdist-0.20.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 e69b9575d8dea2fcebd949e97c6bcfc82650c74f9b14f21442be28eeed23f9e1
MD5 ebf954b9e5d92d7c4407a19944b49dae
BLAKE2b-256 4445a45e1d2ad7241dc32f3afed98d024b5a25875850421bded7b5586166e5cd

See more details on using hashes here.

Provenance

File details

Details for the file hammingdist-0.20.0-cp37-cp37m-win32.whl.

File metadata

  • Download URL: hammingdist-0.20.0-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 140.8 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for hammingdist-0.20.0-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 8fc31418b93bffc4d71969b479f35349de803d6e249fb64e1ec4af1bf4fddeec
MD5 597daade4ecce3966c657ed638d80911
BLAKE2b-256 a36fac842e4844a25bbe0cfa55bc4ddf7b5383021ad14c488eeaebcc6cce0665

See more details on using hashes here.

Provenance

File details

Details for the file hammingdist-0.20.0-cp37-cp37m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for hammingdist-0.20.0-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 c2371dedfc6b6a4c9d433c44e058933179baf912130f6fad023a3ddbc131eeee
MD5 5dc272b49900fa3d4100c3b15fa4e945
BLAKE2b-256 a3e1da933179ac1692a2c3fa97a1dfe5476c6a9e33672d3378368ba0bb2bcc7d

See more details on using hashes here.

Provenance

File details

Details for the file hammingdist-0.20.0-cp37-cp37m-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for hammingdist-0.20.0-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 e6c955b7ae2824ac6fe54bf1b00ed72f363e68b1663f38659bdb24f423247ccd
MD5 24b32217a6df9d7b4ca2a18a7aa8f1a0
BLAKE2b-256 1860dee48fbf81b8df5f0a1aeeba9c318b4619c8bee9f656977f1bcee3d4f410

See more details on using hashes here.

Provenance

File details

Details for the file hammingdist-0.20.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for hammingdist-0.20.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8be42d00b06fd363ca718b0adef5d0ff0f1637bb8f1ff7896e1d157ddeab1429
MD5 b2b6c27b2de685992d9d058365e1fc61
BLAKE2b-256 70f3925ad1aa23e66db3fd07604b3372c3f0ca04689cbeb7493a746f98203d13

See more details on using hashes here.

Provenance

File details

Details for the file hammingdist-0.20.0-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for hammingdist-0.20.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c6b05c0429ff2c0a52b81dad24c31d51b99a1361189155db4a4ebeae5c35ecff
MD5 492b5c2b030554a2e9638282a8cfd5c0
BLAKE2b-256 8c36a440eb83e2f231396cc13f568e012b182163668f490f67369848c997c4ca

See more details on using hashes here.

Provenance

Supported by

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