Fast library to validate and generate check digits using the Luhn algorithm
Project description
Cyluhn
A simple, fast library for verifying and calculating Luhn check digits, as well as generating random serial numbers with valid Luhn check digits for testing.
Cyluhn is mostly a Cython port of the pure-Python luhn library, acheiving a boost in speed while still being easy to install with pip. Cyluhn is intended to reduce the amount of time needed to validate a large number of Luhn-validated numbers such as credit card numbers or IMEIs during batch processing.
Compatible with Python 2.7 and Python 3.
Installation
pip install cyluhn
Usage
Cyluhn module
import cyluhn
cyluhn.generate_valid_luhn_str(ndigits=15)
# '136260325312871'
cyluhn.verify('136260325312871')
# True
cyluhn.get_check_digit('13626032531287')
# 1
cyluhn.append_check_digit('13626032531287')
# '136260325312871'
cyluhn-generate Command-Line Utility
cyluhn-generate -h
usage: cyluhn-generate [-h] -d NDIGITS -n NSERIALS
Generate serial numbers with valid Luhn check digit
optional arguments:
-h, --help show this help message and exit
-d NDIGITS, --ndigits NDIGITS
Number of digits in each generated serial number
-n NSERIALS, --nserials NSERIALS
Number of serial numbers to generate
Example:
cyluhn-generate -d 16 -n 10
7781801660482648
3204945043783442
6774339190776602
7715248262106681
7482722928054759
0435980693667196
6857863506381286
7743440795032247
8555647107058638
9772875170328167
Runtime comparisons with luhn
%timeit cyluhn.generate_valid_luhn_str(15)
638 ns ± 1.1 ns per loop (mean ± std. dev. of 7 runs, 1000000 loops each)
%timeit luhn.append(''.join(random.choices('0123456789', k=14)))
6.48 µs ± 15.8 ns per loop (mean ± std. dev. of 7 runs, 100000 loops each)
---
%timeit cyluhn.verify('136260325312871')
192 ns ± 0.122 ns per loop (mean ± std. dev. of 7 runs, 10000000 loops each)
%timeit luhn.verify('136260325312871')
3.26 µs ± 18.2 ns per loop (mean ± std. dev. of 7 runs, 100000 loops each)
---
%timeit cyluhn.get_check_digit('13626032531287')
220 ns ± 1.1 ns per loop (mean ± std. dev. of 7 runs, 1000000 loops each)
%timeit luhn.generate('13626032531287')
3.34 µs ± 13.7 ns per loop (mean ± std. dev. of 7 runs, 100000 loops each)
---
%timeit cyluhn.append_check_digit('13626032531287')
367 ns ± 1.01 ns per loop (mean ± std. dev. of 7 runs, 1000000 loops each)
%timeit luhn.append('13626032531287')
3.62 µs ± 15.6 ns per loop (mean ± std. dev. of 7 runs, 100000 loops each)
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
cyluhn-0.1.3.tar.gz
(37.2 kB
view hashes)
Built Distributions
cyluhn-0.1.3-cp39-cp39-win32.whl
(18.9 kB
view hashes)
cyluhn-0.1.3-cp38-cp38-win32.whl
(19.0 kB
view hashes)
cyluhn-0.1.3-cp37-cp37m-win32.whl
(18.6 kB
view hashes)
cyluhn-0.1.3-cp36-cp36m-win32.whl
(20.1 kB
view hashes)
cyluhn-0.1.3-cp35-cp35m-win32.whl
(19.6 kB
view hashes)
cyluhn-0.1.3-cp27-cp27m-win32.whl
(19.0 kB
view hashes)
Close
Hashes for cyluhn-0.1.3-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e358f77c7437365ec841cc9db6cd298729184ab2e6ab5c787fce2345b7d2f7a0 |
|
MD5 | 71056ed4a77d4b408b9b60c78d25f119 |
|
BLAKE2b-256 | 2c736dff5ddc3bd1f0206ae4336fcbb2f10e7928085024ab50ce8813ec6f42f4 |
Close
Hashes for cyluhn-0.1.3-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4f799d38d4782966c07b222f2a5a94f773b50ccd03c4bcad94ca533389594ac2 |
|
MD5 | cc651c3a62c91662eaa9fe22a8321d5d |
|
BLAKE2b-256 | 46b6ddd8a71eba72f556986a22bb5ac22de963bf601b6676fd0c1d0ed6c369b5 |
Close
Hashes for cyluhn-0.1.3-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7d69e17cfba9f3e67104d7307948303ab5831aa156cb22c52b74cda2316975bd |
|
MD5 | 461545817761bbe468b819610fc781dc |
|
BLAKE2b-256 | dfef3712635713a8d9592e6f1aaf99bed98dd1c7d3abec178a2c3378a547cc9c |
Close
Hashes for cyluhn-0.1.3-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7f328a65563e69b02376a0b9964f9d35b4f1adc14af71732911f15c0aeadc346 |
|
MD5 | dbf2da86fb21b6e2b17894c87af469f8 |
|
BLAKE2b-256 | 510e13042e124ead104e3d1d1ba7b1d8a7fa25ca1270e1fbe7b4b201ba86aa70 |
Close
Hashes for cyluhn-0.1.3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 05da4ac4639dcc5d6a1c1654b49c22ea5d621dd04837f484401b04e834224928 |
|
MD5 | 8c9226a7b13f18718cad4804158070dd |
|
BLAKE2b-256 | 7305fc416c2ae6c6f7b006a695e90c93045f243d368f26462c6d3a979f779696 |
Close
Hashes for cyluhn-0.1.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dea7cc5b6de19ee3cb010db718db4a137df2e0d70f2f8145fb186773dc5d7e3b |
|
MD5 | ff9d392b78f81557054cb0d9861bd35e |
|
BLAKE2b-256 | c2d5ca0f339d91263b1f98543e8d1a6fa5eb6937b8faa200203f7f6d7f037903 |
Close
Hashes for cyluhn-0.1.3-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4154f9799ce7fc4ba6e41b27ab4c37a5f118edb59e1f44c796784f56be1b3744 |
|
MD5 | 6b03878450bd4a1364c2c5bf8b6f4c05 |
|
BLAKE2b-256 | e4d12f6df25ad9e3ef7be01d973d43b5fdff32e6d69704349fb3add50d5853a3 |
Close
Hashes for cyluhn-0.1.3-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f333eaa028c710e96571d82c1e2054d44cbe57896b04f5540093f53a2bc2df37 |
|
MD5 | c3576fa370faf4686ea1e08bed15d5c6 |
|
BLAKE2b-256 | 5fb3c1256420da4f558272926d75460376354bbbf0aaec18cbfd21ef7c3112f1 |
Close
Hashes for cyluhn-0.1.3-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 743ac2edf4da27e8b89c36b840b6da82dd97e3a1dade85fdd315789ebad14c12 |
|
MD5 | 4840c9d7af6dcacee6a0b64356962de7 |
|
BLAKE2b-256 | 759efff2ae179134eb31218411ded9521ee05b95d6f419d560834f1ddab75d2f |
Close
Hashes for cyluhn-0.1.3-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 741f0854a36e65a2319a3bec32dfffeb6173b7991ef0992a0709655a08b34d90 |
|
MD5 | 412e204dab426dae678ed4522e2272be |
|
BLAKE2b-256 | 878cb1d4d2919d7b8957271780bed8fd5b6d9a9fa42c92b9eb8a298348ea4609 |
Close
Hashes for cyluhn-0.1.3-cp39-cp39-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 642feffa93a60ed7ba6a1cc0a0b1982a17cdd8cbdf8f97205a6f5710ddcaac16 |
|
MD5 | a95619e9b7c95df98d855cf0e09b5ee9 |
|
BLAKE2b-256 | e999caf992653a3adba594025ea6fcc95825b458533cda52ed215e6ac79fa7ea |
Close
Hashes for cyluhn-0.1.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 50091dba0901ef7410aa5b4acd16d2c96546f9b1bffe25cdb6bd8a727da453f7 |
|
MD5 | 135c8d188c70072ce3aed6d58c1787b2 |
|
BLAKE2b-256 | ab7f3a803ce77afbf6480a65f8e533b4211811ea653508c6818044e2c001e509 |
Close
Hashes for cyluhn-0.1.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5a5e89bcbcaeff7f8446790f469733a1e434120a91e16b3cd21bc81cc3cdb4bf |
|
MD5 | d80fb5dd3ab981b438154a49ac74bd90 |
|
BLAKE2b-256 | 329cec3773de49a465d42e02e283026d6c7a21e00ae09f9338be18da5140f79a |
Close
Hashes for cyluhn-0.1.3-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 67894171be876e081b8f5ab6281e07abe78872f9fa824ffcb6be711e48d7668a |
|
MD5 | 668719bea4cbaac3c3c84c81cdf7103d |
|
BLAKE2b-256 | 3d5fefe3f6636d91c330b7f2c74a16522e1cc57a0a33800561b0f0240bb988e0 |
Close
Hashes for cyluhn-0.1.3-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1828d955b49d535e5e758191878a9075a44aac220d0ba63420a870b362af366c |
|
MD5 | 6b9ddf2381ea5b298b3d94d97c162e51 |
|
BLAKE2b-256 | 385bd9087a92f62e8036242a23ad1e02b9332032e4a1583dfe4e4d141c522d4e |
Close
Hashes for cyluhn-0.1.3-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 15f9b7e8d73f5c76df570a0bf83b1305991dab674bddb534af8dae848e0389d0 |
|
MD5 | 23e76e25a96535730e5989e14c31c732 |
|
BLAKE2b-256 | 561afd9076701524d9d1baf83a577e1b8aae7d819079a59d814fe9005b1ad4e2 |
Close
Hashes for cyluhn-0.1.3-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d3b26d8e8abf2c1e3933745855a68647313f238d93b737a13681b54d7d7ec23a |
|
MD5 | c2b74124a0cdccf89b69ce510943b500 |
|
BLAKE2b-256 | 1e15ed84bbce8886b84f0e33ff5575cbb9f72443827888b2a693ddf3dda070e0 |
Close
Hashes for cyluhn-0.1.3-cp38-cp38-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 37983eaef1a2335f862a9c9a5a90d357083b203be0781be48231b91a345b3c1b |
|
MD5 | c14bbde71334a7214b9cfdb498be4f0a |
|
BLAKE2b-256 | fe9c6845424be7c538ba5bfc19f055840e47060a82f0ea72013135b24402b731 |
Close
Hashes for cyluhn-0.1.3-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dfd9084d15fb1c8deb9258a628f108fa810c1b163eb4cf9179f1c4d8be0cd46d |
|
MD5 | 6cc981d43e91b13d4c3b56a74380bcf2 |
|
BLAKE2b-256 | 150bb8cead3b8beeb93a9e43f05d88b4da26896bfe83b7b84ae0494ad1986ab2 |
Close
Hashes for cyluhn-0.1.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ab8e49dbed840250e9a628a069e59b62d7d90b77d38cc443228d2b000861061f |
|
MD5 | 601267d88c26c8ca9ee0b0b4a6df96df |
|
BLAKE2b-256 | daa0bb222eba153a6401b5c6a24332fc0fbb72732af9a78b72627917f718bf88 |
Close
Hashes for cyluhn-0.1.3-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e0c2dd57a0bb3eb285958cb75487c6fa1fffeff633452c50b2201e6fd636234a |
|
MD5 | 1192c5dd2af407f874263a46a2884911 |
|
BLAKE2b-256 | 20969c0ccf3ff3743da74735e0ce31711337598efbf6243a424cf6e1a377883c |
Close
Hashes for cyluhn-0.1.3-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a5fcd41b99f9ab1889a2223cea1fe13ec89ed5d2e52f2084a90580f604763064 |
|
MD5 | 5cff015e88fe20fe029cec10826d90ee |
|
BLAKE2b-256 | 2c9e88cd34297c9a47178eadd3f688a88a9b1f22ce33f7af525fcdbbad127f20 |
Close
Hashes for cyluhn-0.1.3-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | da27940a562845767180e42a257260983906e5e9b9bfdf4f993ae87a161e8bfa |
|
MD5 | 899ec2d2e2830e18a94563f281f2bd86 |
|
BLAKE2b-256 | 6955d18d86d13a4120f61cc593553f5cafc40c796829d3c9868ee86bacedb32d |
Close
Hashes for cyluhn-0.1.3-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a40b43becce63a4fb997e3ab76e0d6ada13b7e34bee58437d44ac9475d2f849c |
|
MD5 | 867cf0003c2131dfd9755c251f44ccfe |
|
BLAKE2b-256 | b42d96e63808416f8bdcb2e32d195443eb217b0b4142da3676659a8214c2c12a |
Close
Hashes for cyluhn-0.1.3-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1482f361b699c47b2a19aa3dd60b9ee919324122a1f796713bd432a593b32125 |
|
MD5 | 6be4608e68078b7edaa7e2493f430f30 |
|
BLAKE2b-256 | dcc5452e6a8dbdaf533f8dcfd93fff7144ac3a1dabf2909cf9c06c91e2be9068 |
Close
Hashes for cyluhn-0.1.3-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7f6fcc21c5de347bf24f19fe148a144e1a1203d8890eb9ff68970c822b4ecfe1 |
|
MD5 | e6f2a90b3398a670300b3dc0e4a0c487 |
|
BLAKE2b-256 | 316614afe0489023f1ba32c81719ac8b4a77649c8c9e74a6f48040026dfbb750 |
Close
Hashes for cyluhn-0.1.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5c5a757ebaef2fa305401a81d0866eee198cbd49cee92d1c2d3d83120b6bfc89 |
|
MD5 | af827ad8e321726555fde90c82988de4 |
|
BLAKE2b-256 | 1368e53c148fdacb75f6db660152644cdd58e2a545b4afc2c89d52e45bc3b82d |
Close
Hashes for cyluhn-0.1.3-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4132487770d5f605e76bf6d27fb79f38f7bffdb0950dc03328f24ac8970a8d9e |
|
MD5 | 6c1fe00d89e6a250984b8d2ef18c088e |
|
BLAKE2b-256 | bf2824a35984dcbcbbc883f7ed4c838b99db7282c53ef9febcbd4f7843c264ae |
Close
Hashes for cyluhn-0.1.3-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b47a354ea04f69e99c4a45184ce47a87219e7abf56d78607cc3175b7173d13b5 |
|
MD5 | ae3ea8d4c149abe5c21294d0db8d758c |
|
BLAKE2b-256 | 20691deb87996c740aa7313b98724fa1b0a4716f4bf5c0076013c76b6d58eb19 |
Close
Hashes for cyluhn-0.1.3-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a3dd0b215e67c74fbed88d2e193f8dccb4371332dcd4604e56c4467576e25361 |
|
MD5 | 7c2db84fb794a1c62753a7b36e9c01b7 |
|
BLAKE2b-256 | 1cb53b3a4f9ba8587f1344c75e428c6f5006ac09b66916b5ae2272f642c4a05f |
Close
Hashes for cyluhn-0.1.3-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 95407cdca9b51e83672e62179f548db8e5c779858860437fca283a698d90f400 |
|
MD5 | c77958336449a4eee3e263540986916a |
|
BLAKE2b-256 | 7039d477c5010de5bfbc2a0f7b7af0f3b459e6709746f1735645c492025f28ec |
Close
Hashes for cyluhn-0.1.3-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ca103a7d5807a0d57f0003b80faded39ac986e16d2a4bb426f91a48ff03ec91f |
|
MD5 | e5f2a00eae3e67f7b84cf2db71848605 |
|
BLAKE2b-256 | 43a136a24fbec4a20255efd23814b67c2849f7bd456f4607f957112384324704 |
Close
Hashes for cyluhn-0.1.3-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f16530b294dffece9092e620f33da342079b6d0778a447a5da702f6a45e2cb54 |
|
MD5 | cca7ea0bc87e2463a85533b90e2af2fd |
|
BLAKE2b-256 | 4a66aef3e81f4ff0d87630d821e66fad2e11486a488efc092121d809535226fe |
Close
Hashes for cyluhn-0.1.3-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 203fd9b76733072990ae8317bdcac7f577421194ce510060a2e9539e649105c0 |
|
MD5 | 65edcfe5c8515368e1fccd153c331798 |
|
BLAKE2b-256 | 94e1f1700cb9e292d47318a4e3d0fe51a1433a2b1d3378383fff5e4d9651b2e2 |
Close
Hashes for cyluhn-0.1.3-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 539f16562162ac83ae494f5c51cf2194e41814cf23d13b2342e99e71ca7cb5c4 |
|
MD5 | 50d13082d23edca687acdd819a68001b |
|
BLAKE2b-256 | 548788322d6765d5e1497025961de5e55285cecc8b04a3f320725956e63f3c76 |
Close
Hashes for cyluhn-0.1.3-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 54964a6e19a6bc9274eea09d5070bd137a6ea280baa4e4cc7a7f0ea1364765c2 |
|
MD5 | 83a6dc9947808cca31f14db726a57323 |
|
BLAKE2b-256 | 81e427e6304b1dd053b8336ef58fce7e9c1aaa14aebd13ef76311a901532b661 |
Close
Hashes for cyluhn-0.1.3-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | baf3131d25660750e5b3e2aef5c12eeb7b5d137d19e146f35fcbcb393821462b |
|
MD5 | e5dce221391349a47eaad322a75e902b |
|
BLAKE2b-256 | 6aed8be8b214dd724e3efe887373a6f67fed75de2938ad5f8d8b49a3ad54e965 |
Close
Hashes for cyluhn-0.1.3-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3671a1e7abe560ec10f3eebd16c66fc558cc676f6d2e5e70b3ca9b4a7f1f06e3 |
|
MD5 | 4e61c4ad0653eec7b63f9a53b7d92ccb |
|
BLAKE2b-256 | cfcaf36f84adb282353c1b7636b68dc7bfba8783973b5bbf87518d8bce329c6a |
Close
Hashes for cyluhn-0.1.3-cp35-cp35m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 35eab2010f7a72d4e6b3a741273bf6208ca855d20d1bb67c850b23e6bf6c4770 |
|
MD5 | ce599580ef58895c24a3c30c01f4c60b |
|
BLAKE2b-256 | 9de14dcf9d1110711de55bc49033d59c1391586a439abacc375c5a3167ae97c5 |
Close
Hashes for cyluhn-0.1.3-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dcec25917bd698828fd91f3e6e0a59b895f52e415cf9aef4c50f24f39437aea1 |
|
MD5 | dfe6f0cafeb004932c742607735f8d91 |
|
BLAKE2b-256 | 28ec6ff256012b0c5ed16ff193d685596ce7dfa5fadbab5f0f05d1fa025b1237 |
Close
Hashes for cyluhn-0.1.3-cp35-cp35m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7776cae95666f909785d7b07b0c2a13041a747e998548ba475ba06af6929d1ea |
|
MD5 | e0bb6859f50fecd79e70da96487db0b3 |
|
BLAKE2b-256 | b86f4847373e02571eeaba1b60376b4e45ab6de2be6d9c3282c22423e49f23a1 |
Close
Hashes for cyluhn-0.1.3-cp35-cp35m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 60f3b4ee469a800fd2803398eab4e9debfbb087d9e31411cc0a0f57e8a4eb286 |
|
MD5 | ca2c71dd1a22547eccf02a5d1f71a374 |
|
BLAKE2b-256 | 56fe15cb35e9038f29c6bcb295749c50e535135dcc4eb40a194febca8c05788f |
Close
Hashes for cyluhn-0.1.3-cp27-cp27mu-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 227eb9e1d711539f10a08e4f2c257044f25c40972581be2de8df093ff2e70b84 |
|
MD5 | 79b137a935e7ef2485e3730eb2f2e444 |
|
BLAKE2b-256 | 6ac786e204fc5ccc924188c55b98c23a25b38b5672d8c9a5d19a2d56d13378e4 |
Close
Hashes for cyluhn-0.1.3-cp27-cp27mu-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5cee57a516267dd4eab7db5cdf793488ca14f219023a35054b7b70d44fa25f90 |
|
MD5 | f2ab4e3a0cb654df7765ff30040d255b |
|
BLAKE2b-256 | 81d4cf669b596be041f08c1b032987608a5188fe895101f709a84e9702baf1fa |
Close
Hashes for cyluhn-0.1.3-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ae54c85ca9b6dc4f937647c0d55564f0b0d41bd24cfb030bc4d388ddc6f88cdb |
|
MD5 | 7e6cc8783ca6ac3da6bbfd718ba58714 |
|
BLAKE2b-256 | af4e8e1ea1c89357c5ae85b2cdfaaa19e22db8035c29eba2522a28390e8fc60d |
Close
Hashes for cyluhn-0.1.3-cp27-cp27mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ac9625f3d75cb77aca99713102ed8f98a8ddf803cf3dd775880199f9d2b06543 |
|
MD5 | 01f538562b5abff60580011b2d6c01d5 |
|
BLAKE2b-256 | 9a377e22c8c8da0f746c3304e1d5691b71f61f261dd119e3d918ad69495a1553 |
Close
Hashes for cyluhn-0.1.3-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3b820c027781c0f312e4fd5b280d9f73a439afda5df771b45e11b8d466665977 |
|
MD5 | a2404a386e8c09fd81cd854cf5b7ad9a |
|
BLAKE2b-256 | 3ec57d4adf90ac6bf94718bf6eb6ed48fa8b787d754348be7ad53fadf84405de |
Close
Hashes for cyluhn-0.1.3-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 47cab155c1a00159e6d51bcecf00be2a85b315004a509778a1e86ccc0ddc2660 |
|
MD5 | dafd686e086acdbbff34c5bf240d3abe |
|
BLAKE2b-256 | be3d43970622531614ea4381b33fa61a5540bbf03a576e09ddb178673a6685a9 |
Close
Hashes for cyluhn-0.1.3-cp27-cp27m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 86204f6976ba5e1d0128153227ecb51667994fb460fa5b3fe1b5db3fe2848520 |
|
MD5 | 604299066a95e4c42ba1015da40be3fa |
|
BLAKE2b-256 | 715fd827f02b5405d959d96cf07f9d13d8953ac03276071aeab8ba92650ddf04 |
Close
Hashes for cyluhn-0.1.3-cp27-cp27m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 50bb03fb9bf153e958c971e71495b2db05f542b7c6fd8bdb20bfb555f34b64fb |
|
MD5 | 01b27b9d127eae0cb9c9fa8c13656f95 |
|
BLAKE2b-256 | e81b9069106b4164a74106191097997c17514b998b440335d3d9fb4d8da1bac4 |
Close
Hashes for cyluhn-0.1.3-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 20d3353cb8f73ea636e4c706e05ae4337c9576cfe40643da18bb804cd9240d81 |
|
MD5 | a36737e0de5ee4d53d5f7b46801c96d6 |
|
BLAKE2b-256 | bc0e669074e9dc024d1765731903d50df465db6e6604aa0e27d793ecb571dc66 |
Close
Hashes for cyluhn-0.1.3-cp27-cp27m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ad9250bcfa9d06120a335d7c8ed48b69103ba0ddb05aa35b445ece95817b7417 |
|
MD5 | 4568c53470b867b08a242b5fc1197b8b |
|
BLAKE2b-256 | 7040a55b4435f150b948d8ea560bfaba05e958c2f08607d036f7c77c2100e4c3 |
Close
Hashes for cyluhn-0.1.3-cp27-cp27m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8819ef8dcbe3aabaeece0665af9d516803d7925158fbf597db21ebeabd1423ef |
|
MD5 | c7034ff29d7d2f4c1fb4ba3b2abe59f0 |
|
BLAKE2b-256 | 5c38f9732d4359e000aa61b9f84bc65b480a77af93105e7b527bae8b955e42c0 |