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.1.tar.gz
(4.7 kB
view hashes)
Built Distributions
cyluhn-0.2.1-cp39-cp39-win32.whl
(21.3 kB
view hashes)
cyluhn-0.2.1-cp38-cp38-win32.whl
(21.4 kB
view hashes)
cyluhn-0.2.1-cp37-cp37m-win32.whl
(21.0 kB
view hashes)
cyluhn-0.2.1-cp36-cp36m-win32.whl
(22.5 kB
view hashes)
cyluhn-0.2.1-cp35-cp35m-win32.whl
(21.9 kB
view hashes)
cyluhn-0.2.1-cp27-cp27m-win32.whl
(21.5 kB
view hashes)
Close
Hashes for cyluhn-0.2.1-cp313-cp313-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a3ccc022b67ac29dfb0422143373afe8292d46ec5fba840603f72ee10ff3f235 |
|
MD5 | 9354a8d1413a64dda110b78e990495d8 |
|
BLAKE2b-256 | 152d58fb4c7fbb02a6e120f391a74b564479f6fe05db917b6e3c73b0428ba145 |
Close
Hashes for cyluhn-0.2.1-cp313-cp313-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fff507d7c9451cda19c66f296b0a24b1ae458d264a687f073b95ea785249040c |
|
MD5 | 1bd938aebda02011fb9e2c5ca936e3b9 |
|
BLAKE2b-256 | d1de6b08483451152a3786282591595b96c9a8333d31b899c8e66d0f0e28f7d3 |
Close
Hashes for cyluhn-0.2.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b48b76d6221f68f0ec4b6f928506e2cab15e00cec50b08b21a3c2d2cc1160d75 |
|
MD5 | eec0eb16dd3a1b7db7e1a4b75c813dd5 |
|
BLAKE2b-256 | 9269438f550cc5c6f0e1e92f9f2574af7c0d9f92e4e55efba9e90898e4005abd |
Close
Hashes for cyluhn-0.2.1-cp313-cp313-musllinux_1_2_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ebea43eac21d40aee140cafdc88862c6bad91b01ba610fc4b03d5e474d9acce3 |
|
MD5 | 89e772556cfe0fb0cb3abfd77f0ba2c3 |
|
BLAKE2b-256 | f3005a74b8ad82e3cc44a2ad19513ad8318b85bb57a1393023ca04de24cd7109 |
Close
Hashes for cyluhn-0.2.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f4f2edcb8b1d5279d30260a68e77ec529426b55a47b66dc36c872b17c7481e43 |
|
MD5 | 931db62ad96103136754c9367ae7e7dc |
|
BLAKE2b-256 | ca5e0b817f16de3b5275417c14c0a09c2be558d01645f1fccd773b27cf4b5674 |
Close
Hashes for cyluhn-0.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6f496c7c2eabc2c8add18504d258c38f154e53a53beac81456157ef0ad400fc5 |
|
MD5 | f90b5d7b064663ba2817ec6a2453d709 |
|
BLAKE2b-256 | c1731cfa7293d5e00a7ee4d87aebee9da57d0b25e06588b36232e6d74d3d0481 |
Close
Hashes for cyluhn-0.2.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0f6d6c5ef366bceceac620b5be3bab55e4fd0a0545451645433da136ac6b5cb5 |
|
MD5 | 375f4cd72e4be8a2beac8e2140ed77bc |
|
BLAKE2b-256 | f5b9fb36ff372b977dc4625e4feccc9d90806a7ecc7e5ce9578e46206328831b |
Close
Hashes for cyluhn-0.2.1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bbc3a3eb5a73b61074cd5385ad16bf22a52d936dfd98ed016e541dad9ab7e512 |
|
MD5 | 4c9a40b245057f6a7c7469e37b9d2bce |
|
BLAKE2b-256 | efccb41b53685e69e848f6fa7d1b30d6050d757403e503a83a2b1f042a8d2965 |
Close
Hashes for cyluhn-0.2.1-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c81666b464feb3f850493040188602ac4949a9dc899e78ac629be05964fe3241 |
|
MD5 | c354c83300aecd78bb4788f3661f7afd |
|
BLAKE2b-256 | cd494ae81431a46e081ed06512dabff35aed6aa6cfc152abc1710b30ff1fe3a3 |
Close
Hashes for cyluhn-0.2.1-cp312-cp312-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9cf7adbb40b6efca331990b6a8b75aa936f8bb310cf789c983216516ff55f5e5 |
|
MD5 | db03582c14dc26662d6c372b875f61ad |
|
BLAKE2b-256 | eadf71b7b789878d8f769f04fd070a8617e5be91f2fb8712bcb5df049b9366c2 |
Close
Hashes for cyluhn-0.2.1-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9d2d61bfdbdd875ec77f625d8ced8d4b2a9f2d8bea591ed5015806e9b654c0d0 |
|
MD5 | 14e2956bf90f7b073bc6242aa8e2c21b |
|
BLAKE2b-256 | 4e514001cbcda11097d9e4251c6d675381a27a01cd6dc90c08d176d38a203caf |
Close
Hashes for cyluhn-0.2.1-cp312-cp312-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bbf81aa6b5842e7a40c20e65693685bf20bc12f9e196a3158f995e4f4fa3e41c |
|
MD5 | 14702eef1245e6466047615989338a06 |
|
BLAKE2b-256 | d2d4dcd988052dd5e7257b75142cc6a1975ab11116d51078e89f4401a653c979 |
Close
Hashes for cyluhn-0.2.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 90e7fb984ecc04887a5d3e685b5fb7da1492c5127cee5495bc7ea7eaf27233dd |
|
MD5 | 4265a1b27a61b2516b2dfb2ec9590dd7 |
|
BLAKE2b-256 | ac3f90011bf70b6404afd3cb138a368c24dd3e9eec4f76b806736537916edf3a |
Close
Hashes for cyluhn-0.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c8de85fe2b1a2b1943be024409da76edfac95d1e39290efcd3bca6cc1d60d923 |
|
MD5 | 0c0a2b18b240cdb60e2bb010beac343b |
|
BLAKE2b-256 | 2f5ffaa771f0cf776eab535f34e616872737abf483bc9ee25329f4dc8546107d |
Close
Hashes for cyluhn-0.2.1-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7e563849e1f812f475a2788c0b709832a5cbfd4a8e8a63d457aff69c292f571f |
|
MD5 | 0d012e4e03eabb288efc8c47d5a20518 |
|
BLAKE2b-256 | 22203ce4cede2e74a63282f5ce663d66e6a03f94beb660e209397b4614910f30 |
Close
Hashes for cyluhn-0.2.1-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 576263fdaf92a505a9cadf22b5f01248b5b683862b3d802d0b39486b8034bdb7 |
|
MD5 | ece9dce1b3b7c1edac098665a9f9a4dd |
|
BLAKE2b-256 | 4037478ed4bffd85c050a0368b54abf23570db9c5e29dfcd60b7ec7d631923be |
Close
Hashes for cyluhn-0.2.1-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5cb1ff398cd48bd05b6c63ffd7c058b6072168c097080fb5a91db4cf3031b571 |
|
MD5 | 319bb6599fc9f799627e10511c275b7a |
|
BLAKE2b-256 | cb85975d5e5b4f27db2915e2e8bf2044e7686a7dbc2bebaf563e452f1a01a359 |
Close
Hashes for cyluhn-0.2.1-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c4fa0467e99cba5ca0cecfe85935cc6c552d657155b9a8f909847bea8803db67 |
|
MD5 | 10a4f9dca702832bfe53384e6208b1a7 |
|
BLAKE2b-256 | f11c4f5f430c4c0fac851d1d5ea36ec16202608a7366da2fee77f25df865e397 |
Close
Hashes for cyluhn-0.2.1-cp311-cp311-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a33d561f078a75e6dae35363a88425b3bf6058184a8e8643f035a81762eae031 |
|
MD5 | 21880cc46398391e9ec7b50a6600ded9 |
|
BLAKE2b-256 | 499de1d4525567ccfa6e25faa3da4096d2eac9ce119a095d3fd06cfd969f45e2 |
Close
Hashes for cyluhn-0.2.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3b69154cfcacfff53ebf6d708c74c6d26e183e06b5819db277f793f4b7794d5f |
|
MD5 | cb44fe3e8a35661a98b49378745bf0fa |
|
BLAKE2b-256 | 9375d5dcdeee55d557a47d315b0017d711c80e4a8e9da569f56afb0b500850e5 |
Close
Hashes for cyluhn-0.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a63f79b0beb72f018591e21d709def47359819a71a87209f6c765f5d68078668 |
|
MD5 | 372cf1a6045fc77868bffca4e1b6e7e8 |
|
BLAKE2b-256 | 9c74d3de325a995840a3005b046fbf3adf8b22892225ccb85eb155a5034af506 |
Close
Hashes for cyluhn-0.2.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7f0695b919384b5c9d8dc96cbaf9f6c2dc565b481f4c9084954b59e236a3344d |
|
MD5 | 969375f5f20af5fd65f54d0d3b7f37a8 |
|
BLAKE2b-256 | 245cd04aa885cecc28bc04a545f497b49e2b1e01858b0156518670eece460001 |
Close
Hashes for cyluhn-0.2.1-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f5f1f5feb092f8c726f436f246d377742fedc725860f8540ce0106a28e4f1078 |
|
MD5 | f8cb2384317c3aba45d85d242f373971 |
|
BLAKE2b-256 | e6a02ff66af31323c193ca12d24591d6dd675b4e7a9a4a89755e2f324c31b557 |
Close
Hashes for cyluhn-0.2.1-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a50b03a2ae168530767896359b585aa53f8ec2978a5995b9bded46e05893c546 |
|
MD5 | 49a128e4ff659837d5a1ff782388f27b |
|
BLAKE2b-256 | 5ecfc0cb133cbc2bbf36c8cf0cf2c04bab04d7bfbeb2472e0ff8d9dea61cb110 |
Close
Hashes for cyluhn-0.2.1-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 43fabf4cd15c4a0aad11fd1829641eac85ef83f206b5ee24af0bca72bdd0187c |
|
MD5 | 0cc086f41b09edc02a2683ade790af06 |
|
BLAKE2b-256 | 937a7f956f2eb29cc72eb8c11f5343b4f7da8eb78b3f02a4a628ad0d0fc77fed |
Close
Hashes for cyluhn-0.2.1-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1dbee3cd9849ef73422388966bd62a3f6200d6995e06ceeca3802394eee67788 |
|
MD5 | 92f0e9bcfdd62acbef8b6222a52a3929 |
|
BLAKE2b-256 | 4dc7f0638abf1b8a7b2910e1a85f9fff3e2082a9812a9b8d47a0468bbb181e91 |
Close
Hashes for cyluhn-0.2.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 96ab61cc0f7a4bc92cf2c16bc49b500ab1e85216e10ed1b1c034abc850edf583 |
|
MD5 | 376338d36cd6dfb086b78b91c2d5a5b3 |
|
BLAKE2b-256 | 17c317ab02beb9d16a394f5dcd940be0a9b4851262c9e735ecdf12a8fbd9d814 |
Close
Hashes for cyluhn-0.2.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9ff62029120c1178a2209034e8fb02a63fe3c792c10b3e96c4c4f76e25256072 |
|
MD5 | 6f1f179b9a77eb63d61e68cd498f14e0 |
|
BLAKE2b-256 | 329c249528d7e1364038325534e9b99ce02587cd63a2c9bf9a11a96a47e6ecd9 |
Close
Hashes for cyluhn-0.2.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ba592408353ee80bff784a48489590318b474c87c44421c5c78c0db19da5b6bc |
|
MD5 | 035c11bb7bebb25c45b210bdf2806e1a |
|
BLAKE2b-256 | d74a1d80a814d3f4961f56ba8bcd8776bb81ff752bf9199dd0b4b9b971d7f7a9 |
Close
Hashes for cyluhn-0.2.1-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 11e49eee1ba531f5179bf08bb7ddf02de6b08a612e856c05e86b2f0f1151c363 |
|
MD5 | aceab3bdaf5f2e29dabf057e87f0b3b3 |
|
BLAKE2b-256 | 505264144c66e3db4f87d9a9fe0529d0f3baee63e46295f153b7e0b59aa54d5a |
Close
Hashes for cyluhn-0.2.1-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6d1d84b144753d987fb3bb232a155a398eb39a15f40ab4f2d975ea9b0d4513b3 |
|
MD5 | 62c68befc7b10fda97006a0a75dba32e |
|
BLAKE2b-256 | cb6f45a50b744ca442141eb5511c499f860e7c1a956d0b4a06b70afc9cfdec8c |
Close
Hashes for cyluhn-0.2.1-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ea511bfe78c2478bac7c205ae2bf6cad44e3c6b93adc3be514629550f7a95d90 |
|
MD5 | 17a8e057069b09a0d9a58867205646c4 |
|
BLAKE2b-256 | 87ea64a37c679c338a2f89c9a6cafbf77038c9d3f1be1f6cc496a7de59f6427d |
Close
Hashes for cyluhn-0.2.1-cp39-cp39-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 62ce5591f66ba19bc6f4803ab5993aabe2d5ebb099965aa876504e20096cd486 |
|
MD5 | be328b0b316ab6edf02f870229415d53 |
|
BLAKE2b-256 | bdabbbb9bc2d015016a858c1fa7fa99a4f44c412dc23988bd3dc4f017dcc3821 |
Close
Hashes for cyluhn-0.2.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0546b5a03540f76198cd15c039a554accd0c13fcea0ab61c9b6a2fc69993d47d |
|
MD5 | 1526f61a23929ca7221758fb8783677c |
|
BLAKE2b-256 | 7b6f6db9341cbb236ea08e493978f0453b315df8608ee27fab61d7f8bbd729a8 |
Close
Hashes for cyluhn-0.2.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f5d5c4354fbce754af813b0dcaeefc82a0abebe4255dd4dd3d0c917cca851954 |
|
MD5 | 288d73f426cce6da00bfd963638ace99 |
|
BLAKE2b-256 | 315e08aa005f0c8388740562b9442443fc28d1491f8a0a69f652b366008d7d45 |
Close
Hashes for cyluhn-0.2.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 87b8fe78af9d624ddf325dda0a158feb50764e00f372657bb94f53f2e06bc6e4 |
|
MD5 | d14c19af62b6e0b4b80575c6b4c21014 |
|
BLAKE2b-256 | db26dc0ac2147ec79e24aecafb172702f0b58dc7496c0d6bd296e0a756fb5c93 |
Close
Hashes for cyluhn-0.2.1-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 487cfefeec29c4bed7bbe271ac53c6997f8b9edc02c2406203e67c0224c9b761 |
|
MD5 | dd24c7cc2107bd050296394ae05b244e |
|
BLAKE2b-256 | 3890b3b1ede01ea174844383b2f0de35af92085ec1cec4e39620aa2a03ba206f |
Close
Hashes for cyluhn-0.2.1-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e8cfa0b314f1ecad5b557e9c6960974f51e56244f9a15b70c2a8fe7030307608 |
|
MD5 | 1d86d6c4d3faf5cbe2308b653dc6ebf5 |
|
BLAKE2b-256 | c4d612b0ee7b5a23761051dab2eb779abefe8e5f93aa112f123c30747abeb2b8 |
Close
Hashes for cyluhn-0.2.1-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0c462fafb40f28df9129e3a17f3c7cc2cd2e7c6ee9097881a77541f29154679c |
|
MD5 | 02299b4eafc1348eb3a5ea0869f6b56e |
|
BLAKE2b-256 | 27b85cab0b9f25e363c0d4c59e2d102f7d0f47f2c64a8cdc66dd928f79f7132f |
Close
Hashes for cyluhn-0.2.1-cp38-cp38-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5a12df97dc14387824f79273ab3c1495c50f44548df9c8248662aafe61e095ea |
|
MD5 | d4ff38c660d381da4927f1da9de28503 |
|
BLAKE2b-256 | ef320ab8f11feb6f5df9a2f80fa571b41d1259191316c018d99c009a9e6cd320 |
Close
Hashes for cyluhn-0.2.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b0b0008b4b208d1ff7158fea91d6af590b9cc144d05081ae6571685c31cbcbe3 |
|
MD5 | 6cd70d8ce1779765a3d0744fe68d82ba |
|
BLAKE2b-256 | 7f4cb770d399dab193d1fd58634aae80a92871b05f067725e787e14fdb9878d2 |
Close
Hashes for cyluhn-0.2.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a48e112c10df92b830f0abdc8e201a8fe30195380928de1802e62434bccfd2b |
|
MD5 | ef19f48ea98305eb49b579678eb04a3e |
|
BLAKE2b-256 | 01556d7e485610c10604ea672a2ca2bff4d2446c568e5fd8b6fbf7f43782f756 |
Close
Hashes for cyluhn-0.2.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 494a333f81c128b6bff34bc61d8f72a83a26ed12eab401931775aa85ab71af41 |
|
MD5 | f47f85971a8bd90da31267aab6eb3353 |
|
BLAKE2b-256 | 65d11b58434534aede10bd9f0772afc64123ca2a8071adb9c19acc2ac2225818 |
Close
Hashes for cyluhn-0.2.1-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 983ad4362e3ef95c86ac55f59e71eb4be5e55c4ecc3575deeb93962f6982105a |
|
MD5 | 06134ca35040e5191c8ce48572917ff7 |
|
BLAKE2b-256 | 1ca9a4f067215352c1338efb58eaddd38c25213d9508ad95e02bb8632b9425f5 |
Close
Hashes for cyluhn-0.2.1-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 42b6c5118a3aa12e6c10d33e9f368aa168c3b52abc789f18fed34fedbcb94fa8 |
|
MD5 | 1488b84601fcc7dee0718ad4cffb4bc1 |
|
BLAKE2b-256 | 34e470a8604997783b5ba102cdcc1fa48f0fe28e4ad6230cb84d576fdcf77da7 |
Close
Hashes for cyluhn-0.2.1-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | be1606f1747d42d39000b9105cb1bef9c5345319c9c254e6693ca7db4cf137e9 |
|
MD5 | 036f3d8bfcb7f384298206d6885b00a7 |
|
BLAKE2b-256 | 56eb16b79d01f482f3d85014fe1b45590d459f130cb77fa1f85e624ad0719f8c |
Close
Hashes for cyluhn-0.2.1-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5c58c17d74ea1647c00df615b74c4246ef4f18ddbc528e0e782cd578b9c8e69c |
|
MD5 | 877f1337d08e37dbbf6533af9655661e |
|
BLAKE2b-256 | 9cdc3e41ddc0fc1939aad8670d56814171f640c1b5f723659c65aeb4aa5717ba |
Close
Hashes for cyluhn-0.2.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | afd9f144b67632990528adb33bb02b04f0bd317c0d27abac7a134a2436595c21 |
|
MD5 | fff3d2e3bbd330a6c19ae043aac6f1d5 |
|
BLAKE2b-256 | 5bf89b2cb479ca3cc3a4136beb975ee7835cfe0c61a97864f66bc2af2289c907 |
Close
Hashes for cyluhn-0.2.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ff5c1b863e64f034d044750b56637f572109b32661d5e9a5a6894bbf7d32a858 |
|
MD5 | 7ef16afae6bf3904ceaab15661b8416b |
|
BLAKE2b-256 | eda831107def748979fea977d21007266866f362ac67da19167b9c4f020e311b |
Close
Hashes for cyluhn-0.2.1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 94e98f7d68ccfd9e193463e3d9cd9f3285048f8928bd1e2f3a02711054f20519 |
|
MD5 | d94fe81acf8c07a89d318ff97e19948a |
|
BLAKE2b-256 | c02d2f2baf705a2a8b8b537be7dce5277ea840283afc8c64ac7082a1777b5250 |
Close
Hashes for cyluhn-0.2.1-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fd886c144c9e9d8b0cebec22fcdec4bfeeb6d8883cdf269761cecf5df9654045 |
|
MD5 | a92656d75c7329f2508bd5bd9336bc6d |
|
BLAKE2b-256 | 28468691821e804a775fddb6aaad1dc7bac4bd0c5755843e34b4ba8e5207175a |
Close
Hashes for cyluhn-0.2.1-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5322dd24829e97ee348d273a73733f0ca67c974bdd4cfedf42dfdcfae845a052 |
|
MD5 | bf80940b34ebc352943b84dec68ece45 |
|
BLAKE2b-256 | f18840562e06b9fa13275d8e6b22519e29074c37bab3ce27e858c7754c73ee7a |
Close
Hashes for cyluhn-0.2.1-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f6d0237db874e4538d3bc28c76c91b506a02809b917b3caaacf2874454f90003 |
|
MD5 | 83ca58a6dc144ac0b0931c1a1d9a1d0c |
|
BLAKE2b-256 | 5e13284cd54c5466702c8d4d5aa092b0c81e469991ef0d0f0c3a330189f4ef30 |
Close
Hashes for cyluhn-0.2.1-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0a4b894694f803cb2507fd8aeff0542ce97ca2bd819e161c2f9121608899b1b5 |
|
MD5 | da6b0db8889946590b825d3df5a6c1c2 |
|
BLAKE2b-256 | 3789fd1bb8e1c4099a6d3d09cb6a46c55ae82348bd5d1a141b9698c4cc34c5b3 |
Close
Hashes for cyluhn-0.2.1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d49e631dfbaecbdd75f9707a3a40ff4854ce1ffaee2ae97f72747e34f977c9f3 |
|
MD5 | 1a56040fcfcc3c286eb43e870de83fd4 |
|
BLAKE2b-256 | 60705cd974dc5276c1b95a37ccb2db479fc72082c703fd90a1c0bba5567e470a |
Close
Hashes for cyluhn-0.2.1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1183e35f99a8e6a7ea7109bb339831e063d1fb8c66be5ed19f7e92505a4e11ea |
|
MD5 | e378dc1f7b5200aaf2cbe6feeb8087b8 |
|
BLAKE2b-256 | 9a4c4a3e9edf8d47acd22a4e0756ae92fad87972b708ea4d80f3a8afe60571be |
Close
Hashes for cyluhn-0.2.1-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | da0318baa0c8b5829d58a267796729a4d04cab52d5f41b717b365392d8a2a0b5 |
|
MD5 | bc84a2b13d4bd67754a9eddc1e4cb542 |
|
BLAKE2b-256 | 86d5e0e0d3748ac3c301a3ec66fca04e82d040968013bab5b03f98e81c12d532 |
Close
Hashes for cyluhn-0.2.1-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3bc0cddc67d6b8a4e880f9851be489f9898067ec16336951545327f2a5725937 |
|
MD5 | 73c33b0d5650665c44ce3e50d5e08b7a |
|
BLAKE2b-256 | ab7b7c7d2dcbcc6ed8cc9aa97853d4fea269c1329da3371b9290cca9681cbb25 |
Close
Hashes for cyluhn-0.2.1-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e8279f6aa7d55559308f346ba7b83b4188b17146baaad5de5d5dc84e6c5aedcf |
|
MD5 | 8ab24dda4d5c58065d8c7e18ca876762 |
|
BLAKE2b-256 | 56f7db13539f28e99a1f02c16cbca7b085793e70a6c7b652a89c3056dbbcad8e |
Close
Hashes for cyluhn-0.2.1-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | be5f4221cf727545a51bec1fd16010d03eebe32e89dcc2d3886616930ee2e61c |
|
MD5 | 4c532af8c35a77834e59cffa590b9677 |
|
BLAKE2b-256 | b2ba9a331f56b1b2de10b0cc30224792c9197da2f86abc0161a5bef93f372c06 |
Close
Hashes for cyluhn-0.2.1-cp35-cp35m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | de52595fd84f069a7ee468adc0a6477ed7dd7249589fee119f4dc378a6202730 |
|
MD5 | a126dfa6711e985d6b3eb5df900208d3 |
|
BLAKE2b-256 | 5fe5f31175967e1207a90085142d41f555d232b3e37ae561bb66e87412fc3beb |
Close
Hashes for cyluhn-0.2.1-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ae1d657f11248ed474ffd9b0ea344d27888a55e7ce694280eb535fb21c780c23 |
|
MD5 | 621d84fb5f784e60622e379ad968e255 |
|
BLAKE2b-256 | 1de10a637396a2cc2734abea4ed333558fae3e31af88fd1ae098645376aff222 |
Close
Hashes for cyluhn-0.2.1-cp35-cp35m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 90850d8a96aad126a4e05c68c3177b66b5b8c0a5bf3c60c43159254539c9dceb |
|
MD5 | 910e85597185dc80ff546abed5c07655 |
|
BLAKE2b-256 | ca1cd0b19b85297b7a755b9b3fe87c986b58995ad03c7e94b696e916639c98b1 |
Close
Hashes for cyluhn-0.2.1-cp35-cp35m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | faa436d0d9707272a9adc518e7c15ba03a80f3953c72a3feb38c34ab0e6d6a73 |
|
MD5 | bbe246dbd45cb9b7620c930f39032c9c |
|
BLAKE2b-256 | 6db465405db8d4c07d88c9b974c26a9ebcbc6e43133f310870d5e8a5e0a1f391 |
Close
Hashes for cyluhn-0.2.1-cp27-cp27mu-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 524929c21b6827f7210115d8647ddf8dc5213ae43925b7ba8be7ce51e231c735 |
|
MD5 | 9012c7475f038e92e20b338ee4184b5c |
|
BLAKE2b-256 | 2dde3d2e78607dfbd4e5fcd4a8254bdd5b73576b1578c86a668fee89db02bb4e |
Close
Hashes for cyluhn-0.2.1-cp27-cp27mu-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 08d6e0f49a8eb6f1e261ca43d1d767adec7250b81c7a6498a37e0452e499f2c3 |
|
MD5 | ac745e8432564c5cf4066199aef89878 |
|
BLAKE2b-256 | 5401746b64253433cbbf20f4f24321ccbe7256d4bc01067da44a6e95302506ae |
Close
Hashes for cyluhn-0.2.1-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a21c10b19b280fb05c494af2423a83c521e07a7a6d7231b767385501d5294cee |
|
MD5 | 67b357f28cab151f72884d3149cab2c3 |
|
BLAKE2b-256 | e12ec2ebc42c56ac3190ead9f2079da80f7ab0f7e797ca0c740113e8d119f8e0 |
Close
Hashes for cyluhn-0.2.1-cp27-cp27mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b4e22fa60fbcfe5fc4fdbf338bc2d5af505c36549777b326cfce5bbdd03d3d85 |
|
MD5 | 653837cbad2c726787764485f91bd9ec |
|
BLAKE2b-256 | 0ee88bb934d27c098a01d57936d1eed58fb08977412ed15578d36f378092cd0a |
Close
Hashes for cyluhn-0.2.1-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6d2865cd0800dcc79657dad6745203fdffea7a0cd8d818bdeacc2296e435b5f2 |
|
MD5 | 1c8d12895f18bbdb38170ccf2304c5a5 |
|
BLAKE2b-256 | 66d04ce9ac77cdf255578d0b3396e6a3ee08094fa71c4bc929ea89eaeddef7d0 |
Close
Hashes for cyluhn-0.2.1-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 437f4a19ac6b06a786897964d44a1710b05d5155f1a6f3a327fb2dab3946e385 |
|
MD5 | 97c52b3112456cf4ce03a9084bb2f18a |
|
BLAKE2b-256 | aa58f0ab72d19428be45a985a5f12049381cc1b6ade59f433a49a96d6d1c7849 |
Close
Hashes for cyluhn-0.2.1-cp27-cp27m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d20abb2141e24b342e39ec2e0ae85eff57f5f318d7b81af6dedc03c1796bc91d |
|
MD5 | b6add5784a3ba37168479de24891f2b6 |
|
BLAKE2b-256 | dacdb81b77bca72a806f6963618916f3ee13b6a5f28037854b0d04fbb3b2c059 |
Close
Hashes for cyluhn-0.2.1-cp27-cp27m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d4319bca4f14d25635efb272c8eb070e5e1cd71312fe751bcc5f6ea59ec29c7c |
|
MD5 | 03781bb926e919d93598fb0d32e38592 |
|
BLAKE2b-256 | 157a15014eecb2bc4d9dcf95ba02bf74e6cd5d34bfcfabb200613dcb03218d44 |
Close
Hashes for cyluhn-0.2.1-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c7693a98b9707c27f867f7f5479a41ac83f41cdba92794f7f453b671a6436221 |
|
MD5 | 1a4a1d3b9d702583472632ee7b4b56ee |
|
BLAKE2b-256 | 38add4d9f6b6c35c8ad77ab13b6be62256920513781a1e29ed2878a83fe8c6b5 |
Close
Hashes for cyluhn-0.2.1-cp27-cp27m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c7e2f0c0714cf99bfaf88228d668411baf5e2de844d847034b617d3c4cfe70ad |
|
MD5 | 9f2591c3ae280c8e7de9079f01680950 |
|
BLAKE2b-256 | 143de310749d74dd13d3ae4723ebc437386d992de7e084de30fceb2249c40882 |
Close
Hashes for cyluhn-0.2.1-cp27-cp27m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 38a6b398b21e74f1d61c24d43f820f200f9b0148bfbfa92c36062edd4cec571a |
|
MD5 | 1d384d77b7e94f1b7246a4d842d42135 |
|
BLAKE2b-256 | d42db4c99159719c8f5c0c4d3ed7ecec62327cd7ffc9e6969a99c1a6cae8832c |