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.19.0-pp39-pypy39_pp73-win_amd64.whl (104.8 kB view details)

Uploaded PyPy Windows x86-64

hammingdist-0.19.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (220.7 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

hammingdist-0.19.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl (107.2 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

hammingdist-0.19.0-pp38-pypy38_pp73-win_amd64.whl (104.7 kB view details)

Uploaded PyPy Windows x86-64

hammingdist-0.19.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (220.7 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

hammingdist-0.19.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl (107.1 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

hammingdist-0.19.0-pp37-pypy37_pp73-win_amd64.whl (104.5 kB view details)

Uploaded PyPy Windows x86-64

hammingdist-0.19.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (220.2 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

hammingdist-0.19.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl (107.2 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

hammingdist-0.19.0-cp311-cp311-win_amd64.whl (105.5 kB view details)

Uploaded CPython 3.11 Windows x86-64

hammingdist-0.19.0-cp311-cp311-win32.whl (91.3 kB view details)

Uploaded CPython 3.11 Windows x86

hammingdist-0.19.0-cp311-cp311-musllinux_1_1_x86_64.whl (736.5 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

hammingdist-0.19.0-cp311-cp311-musllinux_1_1_i686.whl (800.6 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

hammingdist-0.19.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (220.3 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

hammingdist-0.19.0-cp311-cp311-macosx_10_9_x86_64.whl (107.7 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

hammingdist-0.19.0-cp310-cp310-win_amd64.whl (105.4 kB view details)

Uploaded CPython 3.10 Windows x86-64

hammingdist-0.19.0-cp310-cp310-win32.whl (91.1 kB view details)

Uploaded CPython 3.10 Windows x86

hammingdist-0.19.0-cp310-cp310-musllinux_1_1_x86_64.whl (736.5 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

hammingdist-0.19.0-cp310-cp310-musllinux_1_1_i686.whl (801.4 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

hammingdist-0.19.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (220.3 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

hammingdist-0.19.0-cp310-cp310-macosx_10_9_x86_64.whl (107.7 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

hammingdist-0.19.0-cp39-cp39-win_amd64.whl (105.5 kB view details)

Uploaded CPython 3.9 Windows x86-64

hammingdist-0.19.0-cp39-cp39-win32.whl (91.2 kB view details)

Uploaded CPython 3.9 Windows x86

hammingdist-0.19.0-cp39-cp39-musllinux_1_1_x86_64.whl (736.8 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

hammingdist-0.19.0-cp39-cp39-musllinux_1_1_i686.whl (801.9 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

hammingdist-0.19.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (220.7 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

hammingdist-0.19.0-cp39-cp39-macosx_10_9_x86_64.whl (107.8 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

hammingdist-0.19.0-cp38-cp38-win_amd64.whl (105.4 kB view details)

Uploaded CPython 3.8 Windows x86-64

hammingdist-0.19.0-cp38-cp38-win32.whl (91.0 kB view details)

Uploaded CPython 3.8 Windows x86

hammingdist-0.19.0-cp38-cp38-musllinux_1_1_x86_64.whl (736.4 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

hammingdist-0.19.0-cp38-cp38-musllinux_1_1_i686.whl (801.5 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

hammingdist-0.19.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (220.2 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

hammingdist-0.19.0-cp38-cp38-macosx_10_9_x86_64.whl (107.6 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

hammingdist-0.19.0-cp37-cp37m-win_amd64.whl (105.6 kB view details)

Uploaded CPython 3.7m Windows x86-64

hammingdist-0.19.0-cp37-cp37m-win32.whl (92.1 kB view details)

Uploaded CPython 3.7m Windows x86

hammingdist-0.19.0-cp37-cp37m-musllinux_1_1_x86_64.whl (740.4 kB view details)

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

hammingdist-0.19.0-cp37-cp37m-musllinux_1_1_i686.whl (805.3 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ i686

hammingdist-0.19.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (224.7 kB view details)

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

hammingdist-0.19.0-cp37-cp37m-macosx_10_9_x86_64.whl (106.9 kB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

hammingdist-0.19.0-cp36-cp36m-win_amd64.whl (105.6 kB view details)

Uploaded CPython 3.6m Windows x86-64

hammingdist-0.19.0-cp36-cp36m-win32.whl (92.0 kB view details)

Uploaded CPython 3.6m Windows x86

hammingdist-0.19.0-cp36-cp36m-musllinux_1_1_x86_64.whl (740.4 kB view details)

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

hammingdist-0.19.0-cp36-cp36m-musllinux_1_1_i686.whl (805.3 kB view details)

Uploaded CPython 3.6m musllinux: musl 1.1+ i686

hammingdist-0.19.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (224.7 kB view details)

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

hammingdist-0.19.0-cp36-cp36m-macosx_10_9_x86_64.whl (107.0 kB view details)

Uploaded CPython 3.6m macOS 10.9+ x86-64

File details

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

File metadata

File hashes

Hashes for hammingdist-0.19.0-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 cdb12923400d454b1067107a4324fc748f5884f93c4b40a82c04496a40d6cdda
MD5 7e1bf0468dc82c183778d1adacc2ddef
BLAKE2b-256 052f3a0039530924875d14c2c7a0c6f6008515be10c29f29902913bae85cb3db

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for hammingdist-0.19.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 53aca1e1fe48b3a392b696fd13edea6a27dfd76f9e211a9475246a4c098d3804
MD5 e87a530a8bf1e2b972204a11f070c6e9
BLAKE2b-256 2c3f0f18547684a33190d70dce3af398feefbc16d113f0f96167d6d19a0ae31e

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for hammingdist-0.19.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 fece3c625a8d78e861077dcbed4c9783b11e28a39f9974ac450b32ac8bc15c37
MD5 f1507634429561d1cd045c9aa7bc620e
BLAKE2b-256 298b9c97324ffc3f74b5f2f8e4d132ccd381d9125540c3722b99f2d9810fae43

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for hammingdist-0.19.0-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 80197bbdfe61f3010a816485625923ad8a4b8c5fcf5ae619e99d5c828d987bfe
MD5 9a26bed528d1961a70a4e5b299e6abbd
BLAKE2b-256 602fd9f54f18a581c0020fafaab3e2c45a7978437e8a92cb684da2f088154b7d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for hammingdist-0.19.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9f353607a877a08fa0a9e53d6023a731f5e4169810e0dfe97691bc50b187173f
MD5 b8e4c3f48baa03520b784e2fcdb8705b
BLAKE2b-256 b4d036762329479a98f075ec8110659fe68454d476aff33ea08eac5efee0fd34

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for hammingdist-0.19.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b9aee0383d44e0c1eeca78a225d0ade21755721ae6a1e7002c9f58207e01212e
MD5 92de077926ad062db922a550685af5fb
BLAKE2b-256 95113d6f0d2fce4e461169b52b541da47d957b88dbcc46b37fa633a71f1dbe62

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for hammingdist-0.19.0-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 0916d00d4b8ffb8d8f363d247dc0eeeeacf929e833889f765bd69867a525bb32
MD5 f2e22f3709d233846757bc27ac513dd6
BLAKE2b-256 1d90f3089a7d0912a662bc080b11967d56356e949b02407fec333a8ef25fd2e5

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for hammingdist-0.19.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ed4dcfc4dcaeeded8cfeeb8128d29a5a5ca15c4a7a5cc3cf72041e4699d27d01
MD5 e297ce891772073cb61a33190e4a91de
BLAKE2b-256 501636dc6ba9410e0472c946ecb79c19512ac1cb128580e0286f00a1fede9cd8

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for hammingdist-0.19.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 625e9333a77a488805c5d840c5cbd95194bd50a8300d8a89cf591eeaaa8eacd6
MD5 3ca972b1b50997b3b0122f0a3173ce7b
BLAKE2b-256 a4f3091cc4057c55b3ce7de9da946f6f24194e55a3f8a62f463795d056143fd5

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for hammingdist-0.19.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 adcd5e53d8ed778aa338d022b19f3f008c33a5c0a8922bccdda31de6c581a60e
MD5 43439d7c51b099f612d516afadedbfe4
BLAKE2b-256 6757fc65c3e40d8b46424699e3085da0520121630582faabff4568fefb850478

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for hammingdist-0.19.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 c6cd1cd36fa3fe80434048876a38dca554a86d189b7dc15f3b1965ddbb2f277c
MD5 590c33c36f6602a4de42514f247d3493
BLAKE2b-256 a9c0b8671a6ca93040c8c0b96b6c7a31fa60031c33a2225e3fe9bab4d8895702

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for hammingdist-0.19.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 3ff8f1b53d228804333783dabfafcca0f45f8d8f105a72c3673f8fbd81b78070
MD5 bd7451a61fdb415c797609ef456798a9
BLAKE2b-256 89764b44fb146ba402ec83bef8561409826933a45627700eb7d621c07c1e2d51

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for hammingdist-0.19.0-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 d969c247fa7b0f6102a4bad718d16cc64e4d88b27f3df18be86d8e82523933a3
MD5 e6e7cde2f750ff6bea07301fb4f48aac
BLAKE2b-256 6904b4302d81a09be282cf838f5bb222933777b46984632bca64def1b774239d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for hammingdist-0.19.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b296b46b4da61a470404b7a81a044e4d1cdff510ead862c1ae8e6dd556fe4391
MD5 76cfd2fcc4b701223153a95b94a4aec2
BLAKE2b-256 6c41deb8d1f99d94c86628b270812e9049595206385b130cf0e090b1dcb5bbd7

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for hammingdist-0.19.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b17064afd0fbfb5a60d29fc0ae4eba2d834fc8ea14006d4218ed2f126386ef43
MD5 5c017dc48bc369c0aaf16a5ce1f9e45e
BLAKE2b-256 2c7526b5c6ba9e2a0c5ce18d6b2c2d8cf45d75f62a64bdef4390559df35ecce8

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for hammingdist-0.19.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 8d1e6c67a9533f01bb3b13ae40a7159bfaaf8d4f6d377f71b218cbde7704e720
MD5 a3834d336df55bac982a311ecfcb489e
BLAKE2b-256 d76f091c96cf4c2d8b3fafd21d28d3af4d37f53648c94db1f0cdd3dc2586550e

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for hammingdist-0.19.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 1b659ba647e51ca21d6a1a6fc0d06ec016c1f9592f90c68bca40b80398ec5fc5
MD5 5924870dc46a4bbd064a60f069a60300
BLAKE2b-256 87978ba11a0febb74fbe353259bf0e66053220f479e13dc4be4959c1ca1259a8

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for hammingdist-0.19.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 e00e068ec4ad3ee4161a11160a76a19138e752436fe34d819288a9d8397dfbc4
MD5 a8a20ac5f439616ff2ea29398c247896
BLAKE2b-256 f072ea1f51a2337971fb94176bf345a730ad36d1fab0f44d2cfbd6cb66ef9436

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for hammingdist-0.19.0-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 9a88015d2bdbfbddfccc15e508a1cf9f6caa601793fbc0d92cb2ca3b31de4b29
MD5 4d39d5eee613c99013a8c8ae5ce86151
BLAKE2b-256 f07ae675a2e7b7750d834c2512f5d8ddcb69354c12c96b58de89a8f8e085b88d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for hammingdist-0.19.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 815f891d080ff485dbc88a6cd8f6caf44a825a1d12a6256b0f931015584dfec8
MD5 57c4ec754052542270501b8e754f4138
BLAKE2b-256 f9791e8e9ed6074182fce6cbee507d0d40be862202f837982a9594e13d6996ab

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for hammingdist-0.19.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 59f567863773d523ee3164b55293ea38e8aa502fd1bdb592e4fe6839acb23eea
MD5 d4f5b7abe04d357224fb296ab23b4696
BLAKE2b-256 be6619cdadd110492c044f3bd625bb08082433ad4e63c8cd90f5cfcf81669757

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for hammingdist-0.19.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 abc04165940494fd5081730a35d2cce26a7508511503755a158dd7f814c4eced
MD5 331e2cbfc2b3a98b8322ad0bf1efe29d
BLAKE2b-256 cf23aa11547ee11e43652b93815414378aafbe095deaed4ba4f308ab865d6e8b

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: hammingdist-0.19.0-cp39-cp39-win32.whl
  • Upload date:
  • Size: 91.2 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.1

File hashes

Hashes for hammingdist-0.19.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 b5063fd7e85b309f464cb73a8701c1b2bde17d22233efc90a8d5090b45c56cd8
MD5 06b0c0259f1ed866407957614661eee3
BLAKE2b-256 d7f89c10cf4671f3dd654d0fb97a0ce462342a59bf83ca3dbd50f7bfbb1f5919

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for hammingdist-0.19.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 fe32bd800b5e7b0c628f1b805f7f499fb6487b6362b0c11480e335125addbd3f
MD5 958624aa3cbff7fd17c0e082560e8657
BLAKE2b-256 7886f9662218973333deedad65afdac25a1b9f7c4d38beba31f44540946d8721

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for hammingdist-0.19.0-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 c4e19d06a935303cb623fa90b51d8fbd17b4da993a04499d0d02e8d901ed054d
MD5 19199e907107accd54b0e1bf9a1f350f
BLAKE2b-256 832300ebe7aa8adbb28e218815b6837dff074617295c99c5828d0df22c6cf266

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for hammingdist-0.19.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f302b1e43fb086f914a502c8fc7ba07b10caff38c6155df62e6e3c54aa18e363
MD5 98b32bf581ba668b70a9f032b3a9f005
BLAKE2b-256 f0d2cf007e9db0ce069000e44890333bb167c4147774a3a0b8ae2c20c4a401df

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for hammingdist-0.19.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e9f8e07785605f344ee2ccd5060c7c55990a1de7093bfd3c68c84de6380eb0d7
MD5 1232f5d94eb07b5b88c65d50459919ac
BLAKE2b-256 ac23db81ad641accf61c25be0b29b9d70af4794a84a8fbf31432c60cb78a93fd

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for hammingdist-0.19.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 a08e0690a8245752c746383ea7ccad9b5bf3f34f598088a711b1498bd24edd32
MD5 b329591b627af2254de98b4b2dc7d634
BLAKE2b-256 79ddcad4507cc0a2a48bfbc48334ca45e69660e86b4662cc1cc643c86e362f6b

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: hammingdist-0.19.0-cp38-cp38-win32.whl
  • Upload date:
  • Size: 91.0 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.1

File hashes

Hashes for hammingdist-0.19.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 cec6674a31aee68d6993562334ae0cd4244b65751d280a649825a362e2fcef0c
MD5 fd12ac334f8903bcc9ce4fccf913621c
BLAKE2b-256 a4df48360b0eb27034a490bb91d3003c81fe08dc78955b7ab70c1bdf9d8eaf77

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for hammingdist-0.19.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 3a5f7570e64f02318b920cc50b90ca127b7ced8e856ca78b59325d9c4fee16f7
MD5 0d02fd29d277a9f645c184811ea1fc59
BLAKE2b-256 fce2a38b4f089af6b6169c11178a16578d741df6adc6836e9f05a4f30ab2b621

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for hammingdist-0.19.0-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 30827ec4673e88a89cd8aa8ae46251b7b76679751bfd11e4580a58b4825c3ed9
MD5 dee19d2cb29d38027fbc3fecc94d21b8
BLAKE2b-256 49d426b7c8b917f0a803bb9e28e95873619e8df7ff56940405523bc4e0dcc980

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for hammingdist-0.19.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7a2f78e121dcccae916c8bfff4a681d26fd7447ff7203745892deaa5a41c1b2e
MD5 37bd055fe641dfd9a59e6c86f52e57d7
BLAKE2b-256 2689f11930f64b149f9a006fdaa316124da9bc2b169956d0497bc7b470a627be

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for hammingdist-0.19.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e8b85b79de7a0212cd0045a66b0b3dd7b8afc68872a191ecf5953522c2d39bbf
MD5 22a68ee8954c0d29dc3bbcbb4e7dead1
BLAKE2b-256 5b1a772d3222c60244e360f42804e2df22bb0bde04c959fd6dcb9ce914618912

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for hammingdist-0.19.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 6bfe1fc93d902b3f97ed9854973fc2d60393b8a48db9682ed6d3d49917ff2ec9
MD5 cea1ef240c2238e34ebe54d42312cf5e
BLAKE2b-256 2e5b590781b46b34cd95b361143df6d03edc207d87d027a81ce910088f98026d

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: hammingdist-0.19.0-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 92.1 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.1

File hashes

Hashes for hammingdist-0.19.0-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 588caf6ed46c38fac582048ee8c3c2c50ac25bb83765e4c2311391b3c4918397
MD5 ce0baa837f527a43ea762f2b216d2a91
BLAKE2b-256 f41aff73675f936294ac61334314f1d2f939e59df1d1213e312748721764fad4

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for hammingdist-0.19.0-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 24a09c7708af380b10307d1f474fa02fab1b73b9fb22c9915812977430f9ca4a
MD5 870fc26b01d6d786d6e2b1684e6c156b
BLAKE2b-256 2e41a1f7d769cb8613d5c6c05e1ec9cf7a789d8cc5c5377dfda62b488ae22730

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for hammingdist-0.19.0-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 f89ade1942ee62799b622a020ad9e023e1ab40800a5601bc25a9d233d08f361d
MD5 73cb12ab70e268ea2aeeb5b32503e2d9
BLAKE2b-256 23618196ec7cfe66d052393f2376a4352b7159fa958eb927d507281e9a544665

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for hammingdist-0.19.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6628bdd64ee62443d4463c5e471d8c8d91736af9946712cc0d09a2a052a206bb
MD5 503edb6fb2848b38592d17634cdf5b8c
BLAKE2b-256 46b44a22bffbd7829a67ebe1cfe123ece09bd401ed893d166db387b7cfcb9cbf

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for hammingdist-0.19.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 12b0d4b316604ffea4e11a00fed3084be48506eac5263566d622946f7aa621c4
MD5 4a86d84a2914b0e71ba8a879f45ce316
BLAKE2b-256 2ea3212c4e4f9caa9967008df5cd06eae74484d1877319d665e57cd8eab438c5

See more details on using hashes here.

Provenance

File details

Details for the file hammingdist-0.19.0-cp36-cp36m-win_amd64.whl.

File metadata

File hashes

Hashes for hammingdist-0.19.0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 d984561a640fc67cf078b587fa8a263f6bdb24eddb703571621de650c5d0b3c2
MD5 197f8d61aa6c4614ddf6f18ca91e16c7
BLAKE2b-256 17ee24858e5217a92f4db2ed9fa51a448d2209fbbda65cff0d3dc7c11307c6c9

See more details on using hashes here.

Provenance

File details

Details for the file hammingdist-0.19.0-cp36-cp36m-win32.whl.

File metadata

  • Download URL: hammingdist-0.19.0-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 92.0 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.1

File hashes

Hashes for hammingdist-0.19.0-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 9b89fb60e8bd694ebf7a9cc5370a9fff457a922e6f9c5230412a5efae7e954c1
MD5 be6e42e1806e731dc602343b72b5916f
BLAKE2b-256 7b72bce875283243f45001dcbf5c99b280da5a7ba5ddfe924b37b62ffc218c75

See more details on using hashes here.

Provenance

File details

Details for the file hammingdist-0.19.0-cp36-cp36m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for hammingdist-0.19.0-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 84e0c6a91207e126017f5cd3bd2b012fbb46ae8ed81873ee38b20d631680dd11
MD5 96cbeb6e67fda89bb7c72fe897d23927
BLAKE2b-256 9b603db1e560488ef527c472de0c862045dfb0a01349aa95c125f673d685e135

See more details on using hashes here.

Provenance

File details

Details for the file hammingdist-0.19.0-cp36-cp36m-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for hammingdist-0.19.0-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 7d9f3be8512f17271b7f7425a4ff7c581bf0261e3ab58b05aebb258a02717695
MD5 e638b1d018f84d6ad20f457507a7bd89
BLAKE2b-256 0ebd965a58fca267be91575581beae2e3c9c75294f349a2899d6caf5c5551af9

See more details on using hashes here.

Provenance

File details

Details for the file hammingdist-0.19.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for hammingdist-0.19.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 838e99778867059867a73523c9a4040604c636c71477cd32188f3cab8b3a2a7d
MD5 470a364d3e749a8101bef0e5511d9169
BLAKE2b-256 6052ff61cccaa472f1049572b0e0227a04136cb05b2bf295bbc781aef37ec6f6

See more details on using hashes here.

Provenance

File details

Details for the file hammingdist-0.19.0-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for hammingdist-0.19.0-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 420849f2ed58bb8d463084469ade4804ccc50e7419e005d1b56a257b6addb3d3
MD5 11cf70eb3097be13beb7dd28a3314e98
BLAKE2b-256 2e54372339fffba839672339d4c9b522c1adc63d37f16fa7d1c60fadf7f3c194

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