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)
1.38 µs ± 8.93 ns per loop (mean ± std. dev. of 7 runs, 1000000 loops each)
%timeit luhn.append(''.join(random.choices('0123456789', k=14)))
7.14 µs ± 40.4 ns per loop (mean ± std. dev. of 7 runs, 100000 loops each)
---
%timeit cyluhn.verify('136260325312871')
475 ns ± 6.13 ns per loop (mean ± std. dev. of 7 runs, 1000000 loops each)
%timeit luhn.verify('136260325312871')
3.66 µs ± 77.6 ns per loop (mean ± std. dev. of 7 runs, 100000 loops each)
---
%timeit cyluhn.get_check_digit('13626032531287')
533 ns ± 4.35 ns per loop (mean ± std. dev. of 7 runs, 1000000 loops each)
%timeit luhn.generate('13626032531287')
3.64 µs ± 24.7 ns per loop (mean ± std. dev. of 7 runs, 100000 loops each)
---
%timeit cyluhn.append_check_digit('13626032531287')
719 ns ± 4.05 ns per loop (mean ± std. dev. of 7 runs, 1000000 loops each)
%timeit luhn.append('13626032531287')
3.88 µs ± 26.7 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.2.tar.gz
(38.4 kB
view hashes)
Built Distributions
cyluhn-0.1.2-cp39-cp39-win32.whl
(20.5 kB
view hashes)
cyluhn-0.1.2-cp38-cp38-win32.whl
(20.6 kB
view hashes)
cyluhn-0.1.2-cp37-cp37m-win32.whl
(20.2 kB
view hashes)
cyluhn-0.1.2-cp36-cp36m-win32.whl
(21.7 kB
view hashes)
cyluhn-0.1.2-cp35-cp35m-win32.whl
(20.9 kB
view hashes)
cyluhn-0.1.2-cp27-cp27m-win32.whl
(20.6 kB
view hashes)
Close
Hashes for cyluhn-0.1.2-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6b6dffcfb5acf476e507a4ad395d5105304774044c866d564a2abed5db379fef |
|
MD5 | d525f260726a5ca4f790aba7ee129d3e |
|
BLAKE2b-256 | 80ed75876a9ec0d7ae16ff2edf86895d1c4ace9af56eede4328826508c07a5d2 |
Close
Hashes for cyluhn-0.1.2-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7ee26d3588046572dd9bc93863d8b43dace032bc18fc490d1a28ae062f5f273b |
|
MD5 | 460beebbb42b9701639afd219888a4bc |
|
BLAKE2b-256 | 18a6439266e23517df5bcec0c9e23c8c7b60f0c4238d5842f3477cbbc41c8fe6 |
Close
Hashes for cyluhn-0.1.2-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 70edf4cf2510c10621af754ec67ba01c0708d45b81779e0ddd581272c850a35e |
|
MD5 | 2928b573af5a8c8d52a38439a8fcc81a |
|
BLAKE2b-256 | 9049c6a763b89a62097db88089a64cf00c2cb3cd673d39dc9dce0a044066f184 |
Close
Hashes for cyluhn-0.1.2-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 78a166ffdbc28171a0333cb7fd0693b9dde981ec01706825bb8a957124a46a28 |
|
MD5 | 4e7f33d6652a0437fd3ae57e613abaf9 |
|
BLAKE2b-256 | ed6e77b0110c3891bacdd94e0d6ec197fbd8667dec697428aaf0500ebf3686ef |
Close
Hashes for cyluhn-0.1.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7ee0bc1c7cf2921c804fb6475a85fc448a75c81b68c97229f15ed222b47ffc73 |
|
MD5 | ea06d7d78e605a124f6b2d1e8e14c272 |
|
BLAKE2b-256 | 72b230d5082e50caee6e553300fd8c804ee5e98dea4971c037b6973f404ec1b7 |
Close
Hashes for cyluhn-0.1.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 430a42568c5fd9856b929ac4a2e11cbe1a726cff8687bf5646870ba737635885 |
|
MD5 | 1ea3b9316ff9e6ff32aa553ccc188787 |
|
BLAKE2b-256 | f8d25136e0987efd1c14de9319a526be8c43a98b6ad7039a21326171b3d0b641 |
Close
Hashes for cyluhn-0.1.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | defa1e03fbd6ef10da85b9647913046087c5e6539f7b48ab52694d5b0b3ac094 |
|
MD5 | 344aec185d8f13822681e6828fc89cfe |
|
BLAKE2b-256 | d9cb12ce6518f918d0ba34184c0beb52c387cf19281beb3991b8fe4861438922 |
Close
Hashes for cyluhn-0.1.2-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f64e744eb77613e6604a75281822e35033f4e713b02bbe19d6617188b11c7e4e |
|
MD5 | 1f5053d0977914910bd8b47d1cda76c5 |
|
BLAKE2b-256 | 483e6b8800c44821ef2f8cacff199b2fbd4488b0b92ba89802b6ee3d1d6986bc |
Close
Hashes for cyluhn-0.1.2-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 66970a3e24bce67961bf2a85993d4e9d417bc209a1f88921a7439f6931a30011 |
|
MD5 | 0783329dcaae8c5a943a37b0fd9ff917 |
|
BLAKE2b-256 | 3c4870e78740a1626ea70e7723c4c95552724e47af27fab5d56da65941dc80c2 |
Close
Hashes for cyluhn-0.1.2-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 72b97dbdbd59f27bf26e74f672e303009813ceb432438e80de3178a2d0182143 |
|
MD5 | 3a4b5d5054d13cd10a35ebfdd4b86e9d |
|
BLAKE2b-256 | 360dd6d1e26c5ae33f5230cf02399b66932f827051672486df459b492448ba8f |
Close
Hashes for cyluhn-0.1.2-cp39-cp39-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 05b244f0ff2610a7f00e805bf1f0b10bd891fffc8baeb7786291748591a03300 |
|
MD5 | 76c1c0a7d52b492769cbdd944eaa8566 |
|
BLAKE2b-256 | d84c348ae7ade7f332dd3f6e314a862b64bf295858734b3903b30cc00b82833d |
Close
Hashes for cyluhn-0.1.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7e2738e132181abacb8a070048ec11303567ff0f8ec821cea80c08b0d16d990a |
|
MD5 | ddb720d26bd99b5f45579809ba639894 |
|
BLAKE2b-256 | fe0c4c423039a6ac5a96c67310fa6901eb5f7ad7c2a2d1f99a5afa20c6763666 |
Close
Hashes for cyluhn-0.1.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 507c1d78833bf8d503839aaaed6b5a76d19aed6c56306da6ba615dc0fb1e4626 |
|
MD5 | a303b5a5f4b2bd50c83fb36f2dec2a96 |
|
BLAKE2b-256 | fd8f83490e4517a2d15e698efd5f77451e22dc3345af582b18dd03a4867e22d2 |
Close
Hashes for cyluhn-0.1.2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f7632e3fddf9e78f11fe7a0e3d169b31f0a38c22f2e9cf12de6fab06331586ba |
|
MD5 | c536e8bccbd422dbba5d41445929c0d5 |
|
BLAKE2b-256 | 5d8fc59e047c473bd47b98d8063c5e332607621a9c7fc9053c88f630baa0027c |
Close
Hashes for cyluhn-0.1.2-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 26585e35a15d3e413bb7883ea4305392b3cda01014d54371177c0c3d7df847b1 |
|
MD5 | 9756ce5912f91c0e0ddf6b93505ef6e7 |
|
BLAKE2b-256 | c7df5f7bb79afd57e0b341db86627d6a975dbb28761bc72131e8d0d22c30e902 |
Close
Hashes for cyluhn-0.1.2-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c8a3a4ddf99527199c8acd5c264386484981d45f5cabd5c87b8e6aa76f07b310 |
|
MD5 | a40770fd0dc5bd83860385f2e73cb25d |
|
BLAKE2b-256 | fe81622503c692c0cf922209151c86ae6f4effbe8ec63861d96e3743ea632eac |
Close
Hashes for cyluhn-0.1.2-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 87f6bbb9568c366fbc9d6db9d1f593c1ed698915b6d29a2658e2647fb6699675 |
|
MD5 | 5a80454adffe76b971a84b2dfef1a906 |
|
BLAKE2b-256 | 4781c7de229ac133b207821b5903bc8494cc998c24e132e4738188ab0211bf74 |
Close
Hashes for cyluhn-0.1.2-cp38-cp38-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 97f54b7f0f5707d9fb1b173b68d6015d1f8c5296834e526e6bc59e89292c1d5d |
|
MD5 | 52dfe922e6aaf5fe79ddfb4345c96cd4 |
|
BLAKE2b-256 | 1ebc742eb2ece40977c3b602bfe8c7b0c104089763e86a3622a30132043aa6fb |
Close
Hashes for cyluhn-0.1.2-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b3bc285a2276f5f7ebf0608f1bf3bbf44c8ab0fbbf515d674d69373adb0d3d7b |
|
MD5 | 523b4ea06d0c3aed595d2d110a4b11df |
|
BLAKE2b-256 | 922eff406678af431a59c3fd2befdd364085350f24869b34b606cd80dcae451f |
Close
Hashes for cyluhn-0.1.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | be92a2494c8627c976ba0a92a3ef66e2adab187aae3e51adb043a7f5984c6dcf |
|
MD5 | 67c3832dcd6b2bddb526e8a641feec3e |
|
BLAKE2b-256 | d26eb348e035d0d5652eb22e56bcb42a05f02f3f684cb3b792b24004b0e871b0 |
Close
Hashes for cyluhn-0.1.2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 84d3739730c33867ec95428f9aa341c36e389a074d544ad6f281cb21ea067e55 |
|
MD5 | 4382fab70bb42788b4d42436a4157734 |
|
BLAKE2b-256 | 4a32c3d17e55d9ce906c471f1bb6c17307143f4d7f100cb1576ee53f397161ec |
Close
Hashes for cyluhn-0.1.2-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 617316057077eff7bdc8fe7e84348acdc67431f53d7aaed070aaf82e94764411 |
|
MD5 | 61a674d67bc8b9e7debebb8096fd0e6a |
|
BLAKE2b-256 | 9a081759696d92c282e043b9a18fa7c8d115287637dc7908668b1b6363808caf |
Close
Hashes for cyluhn-0.1.2-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | de4ec65d261185ff5e2096afd4d227724b0aeb395dab3e2e6f205fafd4c7bbf8 |
|
MD5 | 36bb0a0fa45a8724a96381383d3e19bf |
|
BLAKE2b-256 | 7dc580f502d3ac4822a3ce620adb180b90eec9c62464b9157c5eeebba84cb42c |
Close
Hashes for cyluhn-0.1.2-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 85c452bf23424b69073ce7d3605cdb889c75c588d9a70a281b98fdb7a0c7ba15 |
|
MD5 | e81f321771780289df27e67bd3086729 |
|
BLAKE2b-256 | 7e41c14c0f7bad6de9ef3c0ee3119ccd797f90294f5a7b0f9b3641148e8ded0f |
Close
Hashes for cyluhn-0.1.2-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 940c7c843f1d57b3ea49785ad036040b95f2d5437af8450e5ec1b1b09578ea4c |
|
MD5 | 20db1e9e7c12d9e28e591949a2580c33 |
|
BLAKE2b-256 | ae41b7356c7ec7cf893a57526c1a96c10347f74639e18e86365eec69e3bd31e5 |
Close
Hashes for cyluhn-0.1.2-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f7fa9290c833a125a154eb0e1e94a93d13cff09dff0b74717b05f33a92f7eec4 |
|
MD5 | edbad076d36729a822b2431216661c65 |
|
BLAKE2b-256 | 80a8504d0e6ddc88637f0450b7b6a1b7fc07f0bfeaed2dd54a06dd7ffd0102c1 |
Close
Hashes for cyluhn-0.1.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ca53b4f77c93742f4ba082d1ffac16318b6012affeb01e54a3d2e3b1461ba4f7 |
|
MD5 | d58bc69ef23ad30da23704c96bb8aa59 |
|
BLAKE2b-256 | 547c51227539ad20dfa0672ac34a68e169f6e5b9cd8d87f0f18810bc67d21fa9 |
Close
Hashes for cyluhn-0.1.2-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 906a1655f2240e474b7a63faf6c88b392e4a2835c7452b863c8b3b25e33dae49 |
|
MD5 | 38aecbc7445c109c9a1ebcc8e19f0fba |
|
BLAKE2b-256 | b7a8b0f23a7b417e53d77a173a94ea99952057cf20371e2c8d1f8cc5ba0557b7 |
Close
Hashes for cyluhn-0.1.2-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1901a994438c5dbe1cfc94403500f1809c438cd6700520aaa921738cd09ea4f0 |
|
MD5 | 92a69d883227e3a69ea4fbfd85fcd11c |
|
BLAKE2b-256 | c560a3dd3eb3e4827022cee53d06aafd01f8df1025548d620beaf89951aad3a7 |
Close
Hashes for cyluhn-0.1.2-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cbf70e87382609d1659060c933aec12d018d8470e7310a6e9b40b0a7b9768f4b |
|
MD5 | f9c6ecac8fe82c8b58a05c446c6cbb21 |
|
BLAKE2b-256 | 361f1d88801b1cd34e097ce036d8a3958085d4884d7188a1c2a0fd0c14af0bb0 |
Close
Hashes for cyluhn-0.1.2-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 403a9ca12cc0c77298cb1adba4ecaa931dae0b173f1e1d31772a6b33bcf8d3cf |
|
MD5 | 294ebeb532d03058ab2d4aaa28c51047 |
|
BLAKE2b-256 | 14a82fb1a925a9d1d3536bbb6e47756543039f934be92fd1185b5011ed5e29fe |
Close
Hashes for cyluhn-0.1.2-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cde36163d4082fb2325945d35333cc19501420c61ef4541b7d5c46869be080ab |
|
MD5 | 0de9b03db3b49c4d1e669eac69d30e40 |
|
BLAKE2b-256 | 16b268e3cd98ba2231922b4187f8350b3e5cbc8eaae27fc04296002c55821929 |
Close
Hashes for cyluhn-0.1.2-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 20343b709d0509ca136475ae6a8f3cef84f348eef9078aeb4c562fd2959b70b6 |
|
MD5 | 4ee7904373fcc11d3bf2ca42ad61a753 |
|
BLAKE2b-256 | 1e169c634132c9c4ab49bb598113fd21b91cf770d9dcbe7b745078fefcfd7552 |
Close
Hashes for cyluhn-0.1.2-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2c78bc7bc9c64f7b18f52420126137cfa11a623da4f632794db3cea330e9c408 |
|
MD5 | ab19e5ba3ffe956817f3d6b745806bbf |
|
BLAKE2b-256 | ec4ab7a05b481f410f6033d65d91cd07053b919994ee4f194fba663df8490109 |
Close
Hashes for cyluhn-0.1.2-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3da988832efd72be30a62fc37313e2eaa97a70da4b6cf5d10ca7d83b70ad3e3c |
|
MD5 | 20e4212282fa916ebf77ae4f24e72787 |
|
BLAKE2b-256 | 359c8b915ad9936c7550c2e69f1ea8931344bf1146c7c79714cd1138707af3f4 |
Close
Hashes for cyluhn-0.1.2-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 64d143aa04015351610030f81ccefab5cd3e653b09eb8e6e5cfd52d68a960a37 |
|
MD5 | 7c73a04a67c414cfd47d21f5b61c8b4c |
|
BLAKE2b-256 | ddb2d03d294b69a78963c3b4294d8344819221fafd3e4aa540591490687325e7 |
Close
Hashes for cyluhn-0.1.2-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8880488f1ff3c3b4fd1c41cdfbd0ba3e10d01a41f3691e4cac37a2e9bab2d9a8 |
|
MD5 | 09e3d26a9d2a2406beb28c9758cc886b |
|
BLAKE2b-256 | c0a706a8a73d84a239431bbd56df12e7f60327686fb59f6bb8bdc17fb6d449fb |
Close
Hashes for cyluhn-0.1.2-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 53404f05e527bd063c635510cf4fbf4f44bf483bfd4c00eeaab5b3c7ee19f3e9 |
|
MD5 | 02a59ec095073a51de2b5d4865ade110 |
|
BLAKE2b-256 | 06157dda85ec5d5e7ccc0ba846e313c6938b370aabca1b0f748cfa2790ececcd |
Close
Hashes for cyluhn-0.1.2-cp35-cp35m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 840b6e46d834ea1449b6a4f2a76a5062f92ff2c188275dbc54033c88d22d7628 |
|
MD5 | 2ecf5a31f05a5127663d919910c51dd4 |
|
BLAKE2b-256 | 351d14c39468e0b4ebb177b8b2d6a906b77b0f5c6b8b54094c07a6c8b9ef908b |
Close
Hashes for cyluhn-0.1.2-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1526f17c9471f0603f5cb5a9ad6e12bbb46ab0240b3744c0e00fd3ff07edd5fa |
|
MD5 | 97a9fe80b4766ce4274ede27f2c7be36 |
|
BLAKE2b-256 | 404750b35e20fbcd1088e9bfde9c649b4357eb5dd6bb8132db864f72ea1834e2 |
Close
Hashes for cyluhn-0.1.2-cp35-cp35m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2ab8db0b6ac18c9089aed21c28402c98d7a67ff8f067120062703d1b43bee0f5 |
|
MD5 | 0d4ff5d559d814feaa839087674fef73 |
|
BLAKE2b-256 | 84a64fe9b5d943433dc77eac8274d90cf3168427ed1900c44b7070444d9faefc |
Close
Hashes for cyluhn-0.1.2-cp35-cp35m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 40015c1977319f9ddac1277c1ad1e0c52b1104645cc0b4d52bbf5baa123088a8 |
|
MD5 | ba88c9f4e94234353999f7629c0877df |
|
BLAKE2b-256 | a4103ea9abfc0481e5e54be983f6a3d62c0725b1a3b5628aace9751c0dd061ed |
Close
Hashes for cyluhn-0.1.2-cp27-cp27mu-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a1ed60532155fc2e8f36a8f93f85785c10d41245508e4698c6a79cc35d1fda17 |
|
MD5 | 87b000cadf8f8c8544ba71c96bc1e4ae |
|
BLAKE2b-256 | 12f66937a713e41c914ba9a272d4f2a65fcb86a69c3aef5e806f1216f7354349 |
Close
Hashes for cyluhn-0.1.2-cp27-cp27mu-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 484f791a26c43f700a930f64fd0a12c580959afce26441983804ce0619b110d1 |
|
MD5 | bf7f9624e0a8a43477ff872484b524c4 |
|
BLAKE2b-256 | 60ac08e69c96814fa90e2f32ade4e0c8ff17cc628b742d925cbd2ab9e65cbb3a |
Close
Hashes for cyluhn-0.1.2-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2449568fc81d19db7b89fd67c59321b36a384b266f320d272585cb0d7a2c84ab |
|
MD5 | bacf5eccb1342b62e5e9a65d43bd5d2a |
|
BLAKE2b-256 | 14054f22bbf0d07e3d7f290d7cf4684424288ecd7c5cced036d350e9dcb8b9b0 |
Close
Hashes for cyluhn-0.1.2-cp27-cp27mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 87a897c78c17161100d69ffdbb401fb0b7760517eb479dbd1aae02e828c645be |
|
MD5 | 06272ad74848f58480da7164ce93ec8d |
|
BLAKE2b-256 | c60353585a6501e0521e4c7fda995e49968d082106e692f2bb30a9466c63653b |
Close
Hashes for cyluhn-0.1.2-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 62eeb57931734855448b128a067c4044fb08fa8d21672dd35be085b489918a98 |
|
MD5 | 809c3412048717738642063f4793683a |
|
BLAKE2b-256 | 960d299567bde68cc12db55f051f286c3a2e4466e832ac5beb58aa600e535010 |
Close
Hashes for cyluhn-0.1.2-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1027ca7d92db78faafe580e59575fef94006bd2ad96ec3b9e78d7827a195a5e2 |
|
MD5 | a7df7fc7fe5224c8761b0e1c7c23459d |
|
BLAKE2b-256 | 3cf1197a80aa013b790fe1f6759e032654c62353ceee5a55956fe4a96ba2e971 |
Close
Hashes for cyluhn-0.1.2-cp27-cp27m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f6602425e8221108513cf496d6614342107859b5bf4bd1935696fa01e7de41aa |
|
MD5 | 5a8b6995bb9aadaf7bc00279832e9279 |
|
BLAKE2b-256 | b74bc24420615434495c8c6c679da262fbfaf608fb00e7e2ad94bc4fd651bdad |
Close
Hashes for cyluhn-0.1.2-cp27-cp27m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 60736b77f20b3c5574143b34dc71b46c4b79a2534e4d41554aba39d94425c34b |
|
MD5 | 0f3b2005de3fa4f07f539ad23463bd85 |
|
BLAKE2b-256 | dfdc5ade7ce7bea4cdacd32cc32f80bc2360695bc407431b011b00a59d60016f |
Close
Hashes for cyluhn-0.1.2-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eb7f7615731ed9616aa7b6131bd50e411885c939e6b595f17932d8f64e47222d |
|
MD5 | dffb2b17c15e229e2ec45fba32aea331 |
|
BLAKE2b-256 | b1096442dd6b11810ad85c1f1df8ba0486dccb7b70fdac9456ef7864271a5d38 |
Close
Hashes for cyluhn-0.1.2-cp27-cp27m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 70a55d83150af6b756689d6063ece9193a8bd764e26809a5414ea5300e68bd5f |
|
MD5 | c49418653e8100d84b6d6db8aa889eaa |
|
BLAKE2b-256 | f2c813bad470e3db75adadd7a5ee74e0b4f6dae13511ce8be60e5c19bf27c2c8 |
Close
Hashes for cyluhn-0.1.2-cp27-cp27m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 36f61e74cb2be12248ef79de9ceeb755a08061342679431bc94f31dc6872d640 |
|
MD5 | 9ff113d6024e998dfb6ed52e75cf8874 |
|
BLAKE2b-256 | 4ba2715d67f19bf533a57de9bbbb8694c35231b3a16c260926583e3193313b97 |