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.2.0.tar.gz
(39.8 kB
view hashes)
Built Distributions
cyluhn-0.2.0-cp39-cp39-win32.whl
(21.2 kB
view hashes)
cyluhn-0.2.0-cp38-cp38-win32.whl
(21.2 kB
view hashes)
cyluhn-0.2.0-cp37-cp37m-win32.whl
(20.8 kB
view hashes)
cyluhn-0.2.0-cp36-cp36m-win32.whl
(22.2 kB
view hashes)
cyluhn-0.2.0-cp35-cp35m-win32.whl
(21.7 kB
view hashes)
cyluhn-0.2.0-cp27-cp27m-win32.whl
(21.3 kB
view hashes)
Close
Hashes for cyluhn-0.2.0-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 81aac27c028e648a9551ce750eac25e03a55244991a339fbee429c6e174c2bf2 |
|
MD5 | 0c2d5a8bde2e494cc32ff217101b07e4 |
|
BLAKE2b-256 | 132a11e47a6ab5ef33cd6b7fb6a0db8c973339f736f125646c86ea80189e0b35 |
Close
Hashes for cyluhn-0.2.0-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0c12480083e26781a41826632abffca66f018248e8bba1738e227ff6c23a90f5 |
|
MD5 | a77d3cf5266d8f8669a659acc3c97089 |
|
BLAKE2b-256 | cf518e7bf59cb2295c66a027034cb9f85c7fea7e430c998939eef97fd0487922 |
Close
Hashes for cyluhn-0.2.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1b10abeb0c614237f7573b5e1361cd35aaecb6a1aeb75948141c3fada2efc7cd |
|
MD5 | a94f5954c585f1e284ffde03b6366baa |
|
BLAKE2b-256 | 1c612489c97c3706a0e9530ee05927045fc46563ff33f38c663787d169d53032 |
Close
Hashes for cyluhn-0.2.0-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 647ba3267f196d768f78f9b403e044c0f9d8f027f49933c671bae5ae50971284 |
|
MD5 | bd38bf07f00b79f51ec79a4ce553e1c5 |
|
BLAKE2b-256 | 5cc3b73258c23b49fd3b75ea5e4850af30e8bb88bceb1501d639d7918a034a35 |
Close
Hashes for cyluhn-0.2.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 231abdae7b843d5f6ef8d7a09fdafb5304051da89be18b8481ca849cd79805ea |
|
MD5 | 00fbf6a1aa167b1b6047b66089948b4b |
|
BLAKE2b-256 | babbdd8938148e526b6092fbcb7d4bddaecc21a061d1ed4e7902e7b4940eaea0 |
Close
Hashes for cyluhn-0.2.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d1b49040319250385fcfc24be67bf1a6705e8821947e68a31055c53c03c2e32e |
|
MD5 | 9d29edf92273154a5f2541fc912e379e |
|
BLAKE2b-256 | fabf71504adfcb5b0ccf938dcb5fa7ca400ceb7a735e13e4b7fac72fbd223332 |
Close
Hashes for cyluhn-0.2.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 408ea248e02117d066e136e2fb90ed3384302e0ae8feea13a1b8f69f344c7531 |
|
MD5 | 273ea4071ca6411c83e3aa4b838ae44c |
|
BLAKE2b-256 | 4de06e5437ac697d19b9b48095861e7e2e37ee745a380c9e06341b16efe57cff |
Close
Hashes for cyluhn-0.2.0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2ac4157f8fc82e41c9e1c819e427b9abb527910962ed22d70f1d507c24e1feff |
|
MD5 | eb538e9f520161c25a522b737aba3714 |
|
BLAKE2b-256 | 4ef17e29ced853f8689e1fa11ebe5eb4a9f5d28058efb475f1bbefe317c11742 |
Close
Hashes for cyluhn-0.2.0-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 13eb81cdf049f961819707df7d9b9be909fd45b7af21c84e9d7b69e95d56d635 |
|
MD5 | 09884ab6f4e32b8f2ffa56bd724bf9b8 |
|
BLAKE2b-256 | a6557dcc4d8433e787c7f8014bd97bce6fdc6db180ecf5e694c453c8e77a1217 |
Close
Hashes for cyluhn-0.2.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 398fd1ff26b9f4ea14bb02b67613dd8a00c5e84d0bf572a8ec3b35da4d19eb26 |
|
MD5 | bc8537e18800bbb4f39d34e108bf7835 |
|
BLAKE2b-256 | 860fe84c0a7baaf2018346085d65441d435f18578628efb473e0e883aa992b11 |
Close
Hashes for cyluhn-0.2.0-cp39-cp39-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1216175a795fe86fa406b5bc31cdf0f287422acd8829ae8741e63965602629fb |
|
MD5 | e2fd26d1db79fe6c4d88aeaa510649cf |
|
BLAKE2b-256 | ce92ad9018fac61295f78e086e1cca838318bbf1e13016dff8932d6162f67e74 |
Close
Hashes for cyluhn-0.2.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 87a72b646d87ee968919d104bf238863ce9bc73659db1de4b369dce2a8242d84 |
|
MD5 | bad6785da8932a6c8d59c8840131b54d |
|
BLAKE2b-256 | e0605fc2cea8f4a9dfaf026f14b87acede3397dbe9db21a7decbd94744251bfa |
Close
Hashes for cyluhn-0.2.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e479c0d4c9a8f16e96260e5f100b8c41d654f5f73af59b2284bae8d1e51e91fb |
|
MD5 | d63048b6cd175eb3f9debc1e7a102580 |
|
BLAKE2b-256 | 8b1f06d026194760340fd2806c1ef8db5663220824529c3bbd2ae4518199a3e7 |
Close
Hashes for cyluhn-0.2.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4b0ba4fd0e0adbbdab70c4e542712ce24e88773fc2dc93b023ef6f94cc3e6550 |
|
MD5 | 1fbc026dcc73bdaa77efa8545f61d13e |
|
BLAKE2b-256 | cc8916eb54f9cdc936be6e0a6ee491ba3c6cfa5d10bf57bb053bd553c7ede14d |
Close
Hashes for cyluhn-0.2.0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 15138bf8e9b324616d241f2611afdbe61f711949d2da4136ba441bfe24a387bf |
|
MD5 | 76c3d9e3f69cf655a84d932fa1fde661 |
|
BLAKE2b-256 | cb88fffedd017fae0856873d4118bc1868a9f77115132644d34eea413b2d95cf |
Close
Hashes for cyluhn-0.2.0-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ee69d841ed90496cf67adbaa280691ce763b384457a1cc93311524c480ffddd7 |
|
MD5 | 1ac97362728685a2772c01a53e3f11a0 |
|
BLAKE2b-256 | f01ece1fca05dc2cd1c349737550d3155112ff6267668b638fac511552f002b6 |
Close
Hashes for cyluhn-0.2.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a9e41b458ded6f4d7eb083836058fdc9edc4a8d385d6850d7243ae9e262f88e2 |
|
MD5 | e3ad63f02c817a79ea99db060d870021 |
|
BLAKE2b-256 | 5fd05cf29766af63b1a253e8722419152764d627c99d111027d059a706a156b9 |
Close
Hashes for cyluhn-0.2.0-cp38-cp38-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7fed8b8a62d7d8ff8d2ced9c6e5f09353991fe48bc9158daeb47318a6f6b146c |
|
MD5 | 412ab0266bc8137bdb79273da2563929 |
|
BLAKE2b-256 | ca900006b9ed21c33899b9de6a035194548ce57c01b45bbd9fe65c66396d0305 |
Close
Hashes for cyluhn-0.2.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d7b768217ac6f6c575836bb0df8cce1a04b46f5df8c43161bd29db6c765c8be8 |
|
MD5 | 21a131dec6e98027e2751fdab762aa11 |
|
BLAKE2b-256 | b24b47dedf63b8ce19cd24165dcb82f0338119e2ad644dc1ae5c17ea7b0f0002 |
Close
Hashes for cyluhn-0.2.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 04ce82c67b37560a07bd72561f53ece5d5c4e4d241fe68bcf828c9f9ef2f38cd |
|
MD5 | 00cdcfdf07336402a3ba9b7654aa02fe |
|
BLAKE2b-256 | 2ab0d63d90b4e82f727b60145df8e74334a40ed28efdf5b7602078342cc15de2 |
Close
Hashes for cyluhn-0.2.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 860ed5d1fec89a5857eeba46879aadcc434987772c29e919c61ad9afdf4253f4 |
|
MD5 | d30c241f0e67fdd7d3eee57154e7b0bb |
|
BLAKE2b-256 | ec5653f66456235aab133e01ae2f2da20039fb68f830a64101539eba0dd39505 |
Close
Hashes for cyluhn-0.2.0-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9801ffce59160a1bd8881a1d28fd5f65794074bc3dbb6651d98ee61411859b10 |
|
MD5 | d084bba26490dd41ab7399aec7dad79c |
|
BLAKE2b-256 | e6cb67c1c0e3883427fd51d5cff84bee6097d4c9357da29a23a3ae87dbfeabcf |
Close
Hashes for cyluhn-0.2.0-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c4117da21eb228a1f8ae1981b1dcb1215a0f34d23bbcfaef1833bb35ee54adc0 |
|
MD5 | bb89efb8c189710e80c82755812d6c47 |
|
BLAKE2b-256 | 60f079e303d46c46614731ad8cc605311fb5ed0daaeee146308dc660c7292650 |
Close
Hashes for cyluhn-0.2.0-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 924655aed486e452016aeeb2b3c3b106aca9e2b7ae15d9332ef6367a61f5e3b8 |
|
MD5 | 067755f986e678a65c300ad8d75f12f1 |
|
BLAKE2b-256 | 3def0827e78e348f8584fa59a9d54af2098f6f15c6234336d9ba687cd9c30b32 |
Close
Hashes for cyluhn-0.2.0-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3e8236eaedc6062140031434fcce36a69a4438aacf1748a53ec546749b7d47a3 |
|
MD5 | 323e3410ac7f0cb4253c229935921a07 |
|
BLAKE2b-256 | e315756f658d025c1e8b73474086ff64f795c7d08cc4862d788e1700dbc0dce1 |
Close
Hashes for cyluhn-0.2.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c5c435bd06770e02dc76d9b51d5fbc43c6f7540191d8dfa9b2cf2701c72d9c2a |
|
MD5 | d02282a630d6609eb062ed5a90ecb0ba |
|
BLAKE2b-256 | 97cb2b1e505a8f36439c780e5aa5b69bd6fbe1674627b012ed79e839cef920d9 |
Close
Hashes for cyluhn-0.2.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 60daca3f52fc2eaf7341045ec09c0945100da8f8bfc4426bb40df1d6d459febc |
|
MD5 | 00fe746e3f8f8bd35295b99e2fca95c9 |
|
BLAKE2b-256 | 73644a3cc91803966de2d79b23fcb7248da6bc5751019919c4ac9b579d8695b7 |
Close
Hashes for cyluhn-0.2.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 08152db21cd25d48801e844b6ad05c03800d2cc9e305258cf99498bef97d6bff |
|
MD5 | 0f4519f6eb33678aff9f79920fbcc514 |
|
BLAKE2b-256 | cf6b52e66bdd1ab421c70ad84be57bfe986fa6fb6895dafbef3ce163a585f84a |
Close
Hashes for cyluhn-0.2.0-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 197aec9c4ed7c986eabe7fcb1c6ec494f2fa26080379b9b104f32c499ce24c47 |
|
MD5 | 6078edb11f0cf2b9601ad0dfcb2e9639 |
|
BLAKE2b-256 | 66d9eb1f745a20802622662293027ab9e17330072eccd51cfe72c2c957f2e614 |
Close
Hashes for cyluhn-0.2.0-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 218cb45941a6d91c08923f3d374168fb19f1be13987bbdfc8f67a4ad8308a216 |
|
MD5 | eb19a7833de0b44c7ba3f1123bb7cd18 |
|
BLAKE2b-256 | baeb5ed9824b44df04f287fb7c898f51b10157854de6bcac61a730ac1f03675a |
Close
Hashes for cyluhn-0.2.0-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1d8154cc0fa846bbcaf9cc01e275b9af7983a01c2dd2f72d951cfc473e82cb4d |
|
MD5 | 596f6f723b7a58a9b3ba53727b989f53 |
|
BLAKE2b-256 | da3af37175cfd7a9512e3df2a55c6329c83fc28ad2e4a38956f1ef5e1bbde075 |
Close
Hashes for cyluhn-0.2.0-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 502a8e8d9ffb1cf8e76bcacbf67260a1463a3d0f94452f64a02938942d4dcb53 |
|
MD5 | 4df8f4967d4e7614975744a28193ac68 |
|
BLAKE2b-256 | e15901120111c204956a434f48853b28b42c7d8146d6c34800b30fd8e7da8f25 |
Close
Hashes for cyluhn-0.2.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d1d22037a672588a434ae6156eef95b5e0693bb0a73f9dc89612de360067cca1 |
|
MD5 | 2b33b9886273f299e42903ee282a6c09 |
|
BLAKE2b-256 | 3627f32b527fd1cbd18e33f08f950bb97134295b1199a49da7e4f490be410bdb |
Close
Hashes for cyluhn-0.2.0-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7aa4e35f62943f28941ea81b6cfe4a1d7221d0b865972c2057bfae7f7e9cf7fd |
|
MD5 | d0f34884a8b447962af2fefcb26a1d9a |
|
BLAKE2b-256 | 0eae2feef769d32f6782d9285e4ab2a175923e1b5e15ee89e1b754c29d04b949 |
Close
Hashes for cyluhn-0.2.0-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bac04df6f79df8dcdf49ba1531f3d9383429759b46ad76cbb55e84e76434c258 |
|
MD5 | e8595ef6a1ab532b1bb5755ffa2b8d44 |
|
BLAKE2b-256 | 072631e1a7dda628875c7b200a03c9811ae07470ed2ee7b649065a80420d6787 |
Close
Hashes for cyluhn-0.2.0-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e253ab4f25870a229fe48e1e197d171e9e14fe0c235708bae13ed23e01f61f96 |
|
MD5 | 24a99e74cc5c7d1dc41f59d5f14a5aaf |
|
BLAKE2b-256 | 843581ab12cbf0bca33562d257c5a56e42b82489d9cf610c1956d070bd0a9ca8 |
Close
Hashes for cyluhn-0.2.0-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6870cc80c68ec78449aa3df0c4ef276534582f2741b8fd5bfad254525ad2b586 |
|
MD5 | 63e915759d11a62283f6232929e56c5a |
|
BLAKE2b-256 | 9ff6ece9b572c98bd69975a2aa1e9e982d7cfc9b67482aaef6fac1832218f99e |
Close
Hashes for cyluhn-0.2.0-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 61c17f6b4694e4ebef4384dc00b3e83f33717abb35532f9edb7511462bb1c359 |
|
MD5 | da9994dfef42679267167c1340819118 |
|
BLAKE2b-256 | e4d46192bf253038a430515c64fecd6d2b6bd3afbaae4b970dbcd333e2199e11 |
Close
Hashes for cyluhn-0.2.0-cp35-cp35m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3a807b4ba72e49ca8a80a4ab9f8e4d98ab52dbc29ce244cee81e754ec73b7c8b |
|
MD5 | 271e353d417d9ede90fad15aba7b1794 |
|
BLAKE2b-256 | 16007507f0202f724d3c8faf398c733f28463b7f606a7794a4efb04d28dba511 |
Close
Hashes for cyluhn-0.2.0-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0fa05629eaf32fc6bdfdce338cb1445a1c1a42e9cdd6b333a3e9595565f3db10 |
|
MD5 | 5d11a0ba46de88a1c213d1da4dec1156 |
|
BLAKE2b-256 | 8dd4abaf9ec878448bca444f4ca23dc755123d5fe843c89ad158bf2df9d61163 |
Close
Hashes for cyluhn-0.2.0-cp35-cp35m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3b3304ed4b2ad97d17051c6459d251e15a00d8850973ffbb0a842d57f5705f00 |
|
MD5 | 5d9e87ac35e5d80f298f7d73c347670f |
|
BLAKE2b-256 | cea0f397ae2d577332e3a98ec49d33991b9582ccec4afd06483aaeaa7144008c |
Close
Hashes for cyluhn-0.2.0-cp35-cp35m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4201ea9794def13df22867abf65d3c3254b9a9ff2a15632b8ef70dc9eea2a34f |
|
MD5 | cd9f9c5f6569a2537fe4125ba08dde7c |
|
BLAKE2b-256 | d23f28fdecc533d79b2e0434896d51455966f4eddbeea46dc6bcc2a1f281f6a7 |
Close
Hashes for cyluhn-0.2.0-cp27-cp27mu-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e8a568df51b2482733380afd1d2a2a3fc143d2f9abcecabdcd1b9b130a1c0721 |
|
MD5 | ddc160b3ead002892c572ffefffa9195 |
|
BLAKE2b-256 | 679a0ba4f63e97702988e29aef00cc364ca5f999606ffe7ac01b122e33d214b6 |
Close
Hashes for cyluhn-0.2.0-cp27-cp27mu-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5d7f3fcf13f200eb1980546378b0191b331b7c53fcf6bb9f3ed226a7120b2a04 |
|
MD5 | b53f76b94f311dd32a5a497f4df725bc |
|
BLAKE2b-256 | eae09f862df78c55572bb1b53bd21405473df0b404dd11c8cd27bc89dc8dff85 |
Close
Hashes for cyluhn-0.2.0-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2de0a0ce173e666e66ed3bd2f7fc1a75a41b98b7b708f92f6181ae0e3494f4e8 |
|
MD5 | f240110274032cce47aafff44f904578 |
|
BLAKE2b-256 | 376544ac06ae81ea10063a807c490f0d4f549459a9a4dee2522b58ab37e6824a |
Close
Hashes for cyluhn-0.2.0-cp27-cp27mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c0c50bbc98f852ec3c19047d1e4b7ca639d9b601b79a1c3ec5829b4e902ce6cd |
|
MD5 | fef38d015ee0e47e231088dd0256dfaa |
|
BLAKE2b-256 | 824b56ac3d2f4f67e56f3bfc208010b87abe351e661180a9a3f277b64bf5ce52 |
Close
Hashes for cyluhn-0.2.0-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 663c96ff616239925ebd5a856b3b2d5a09e6a8b0760d2eada80e7d1b553a8e05 |
|
MD5 | d4e0b77860a1dbf5cf1f7f9e3036eb72 |
|
BLAKE2b-256 | ee8172e6a1f4e39bf873adc409f1d2641d29d520a94f44154fff92361225af36 |
Close
Hashes for cyluhn-0.2.0-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5e24ad234cceb85aab2a068d736c1142de3f5512ee3c9ce5eec97024e443b092 |
|
MD5 | a3b3bf604aafd33788c2768a6ee05607 |
|
BLAKE2b-256 | 317f23ad9ed7974c8ab61b6a768269b5e45178954d699e0e9f02606ac944a017 |
Close
Hashes for cyluhn-0.2.0-cp27-cp27m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5bf0e9ebecb99e6fc32d29bb380d6571cd3f179813a398bfbfe8bcb7f708c321 |
|
MD5 | 514a09e395d20b300282599547fdc136 |
|
BLAKE2b-256 | 014b78df09da13655519a929f7695e2c860bebb6d3bf7d43541968d38fa8efc8 |
Close
Hashes for cyluhn-0.2.0-cp27-cp27m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1d9ace965f423c31d05c6d8aa75b95d06e333d8b6d8ee97f3700a4e685065d83 |
|
MD5 | 22519cfe570a91072288918302da5ed1 |
|
BLAKE2b-256 | 20803841707512a7715289cf6f56487ce169385efada54b6ec0a1c6d977cff21 |
Close
Hashes for cyluhn-0.2.0-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f54a17a8875a3e5b450435b111546e5ad097272c64bbdb8b567cdd91b14623ce |
|
MD5 | 75a768e5648368f736a3057c73b4d712 |
|
BLAKE2b-256 | 08f75741e1dd56be5f65c4d82f2cb62c3c6d64653b6965a8a77060f9688a6c62 |
Close
Hashes for cyluhn-0.2.0-cp27-cp27m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 72a163def046865c7e3f9d906aabc8ab512b91a22c8f808dda5047dcda636000 |
|
MD5 | 059f57529ce3ddb1024af3611a3adf08 |
|
BLAKE2b-256 | 437d3b2d049605f4cd416bdb158d1555d041d5b0f3c29e4c9a133866551bf983 |
Close
Hashes for cyluhn-0.2.0-cp27-cp27m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fadb752a3254a84eb3144a0c84102817758538c7978da4a222dc5c8754019893 |
|
MD5 | 90bc67c7a7a603824096ce9493f9ccd3 |
|
BLAKE2b-256 | 3189a98526a34a29511205935ecfd788aa63c77d23c464a0886e6e6b052d61ca |