Python CRC Computation Library
Project description
This is a Cython module with bindings to the crcany library. It supports calculating CRC hashes of arbitary sizes as well as updating a crc hash over time. It takes advantage of crcany's ability to efficiently combine multiple CRCs to parallelize the CRC's calculation.
Installation
pip install anycrc
Usage
Use an existing model:
>>> import anycrc
>>> crc32 = anycrc.Model('CRC32')
>>> crc32.calc(b'Hello World!')
472456355
Read the data in chunks:
>>> crc32.update(b'Hello ')
3928882368
>>> crc32.update(b'World!')
472456355
The update
method changes the internally stored CRC value, while calc
doesn't. To go back to the initial value, use:
>>> crc32.reset()
Specify the starting CRC value:
>>> crc32.set(3928882368)
>>> crc32.calc('World!')
472456355
Specify your own CRC parameters:
>>> # width, poly, init, refin, refout, xorout
>>> my_crc = anycrc.CRC(10, 0b0101010101, 0x3ff, True, False, 0)
>>> my_crc.calc('Hello World!')
35
The CRC will be computed in parallel when the input is large enough. If you want to disable parallelism, use:
>>> anycrc.set_parallel(False)
The CRC's width cannot exceed your system's maximum integer width.
For a list of pre-built models, check models.py. To get a list of the models at any time, use the following command:
python -m anycrc models
Benchmarks
Calculating the CRC32 for lorem ipsum 1 million times:
Module | Time Elapsed (s) | Speed (GiB/s) | Relative |
---|---|---|---|
anycrc | 0.22 | 1.91 | 1.00 |
zlib | 0.28 | 1.47 | 1.28 |
fastcrc | 0.80 | 0.52 | 3.66 |
crcmod-plus | 0.91 | 0.46 | 4.13 |
Calculating the CRC32 for the text of lorem ipsum repeated 1 million times in a single pass:
Module | Time Elapsed (s) | Speed (GiB/s) | Relative |
---|---|---|---|
anycrc (parallel) | 0.02 | 23.16 | 1.00 |
anycrc (serial) | 0.20 | 2.08 | 11.15 |
zlib | 0.22 | 1.92 | 12.05 |
fastcrc | 0.68 | 0.61 | 37.89 |
crcmod-plus | 0.67 | 0.62 | 37.40 |
Tested on a 12th generation Intel i7 processor. Parallel performance will depend on your system.
Notes
- Parallelism is disabled when the length of the input data is under 20k, as the serial method is faster in that case.
- The macOS build only supports the serial version.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for anycrc-0.4.2-pp310-pypy310_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eb26fca9cbaa5df36699554cc850e9b3f4a5e56999f604de18f82775feccd3c3 |
|
MD5 | 2b8471c991f4eb9d34ab3e766e79ef13 |
|
BLAKE2b-256 | d9d4b27859bf69cb2642cadfdb1acb48aec9a3b049ed6a6887283c288e1c3830 |
Hashes for anycrc-0.4.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dc5b69bb5b133301d0053d9eb04ce01e2d5dc9fd60f70940f03f2ba4b254511f |
|
MD5 | 2419759f01e232efa4faf94feb4a3023 |
|
BLAKE2b-256 | ed809ed63ab71de02b537527fb0715251b6821f3860be7242cc5bd486a4337ed |
Hashes for anycrc-0.4.2-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 514badce293744aa3132b75afb90d8c6372801d06b8581ccea6e1d5eb54f6836 |
|
MD5 | 4e67458c08e2011a20144b3d84ba9ec8 |
|
BLAKE2b-256 | 4acb7fb4a2e2f29a6b37b60aebd780c84369ad7df48963c2b3e4a01139c566b0 |
Hashes for anycrc-0.4.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6aca3f1c3df5dcbbc299bc245640b7fd1afba8e69f1f5c0da9cb40c0133514ff |
|
MD5 | 3f9bf81e0746d4c7ac0b5b0978296218 |
|
BLAKE2b-256 | 921537696ae42aec013caaef3493204323a274d6067124197247ff3f4bf8c604 |
Hashes for anycrc-0.4.2-pp310-pypy310_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4b2eaf6db929e44439e6db55348152d9be057eacc9b3ad474af01274b96b6adc |
|
MD5 | a8c5910144e0e3098a4e9ca79b105dd5 |
|
BLAKE2b-256 | 9bea3cae26f1fc361525322b63a5fe9ee595029f6e10c54b0a72b50be1a8eba5 |
Hashes for anycrc-0.4.2-pp39-pypy39_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cd4f793945232810bd21de0c03e511eeb6502dbee4aba9a97284e11c2fd780d6 |
|
MD5 | 5bfaace597b1ea7ee0b933ea58f951e6 |
|
BLAKE2b-256 | 774b68182d2716fca998af3a631b95ae6d19b487b89318ddfb677bed7c379bee |
Hashes for anycrc-0.4.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8e23fee315f0ba99eb2e86b15811340d5a150e670c1676d47024f748696eb717 |
|
MD5 | ef1efbb463315235f4f2e6f8e5216c54 |
|
BLAKE2b-256 | ed37d347486963889a0997895bf93945809afe1353b6a9a56644f69eb3338636 |
Hashes for anycrc-0.4.2-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9115b899489a5f35fe1b27f40f199a9b55ac7cea411b9ff3f3b8c6e0f15c4dd9 |
|
MD5 | 407ca2f07a66b4d5cc529fc5bac1442f |
|
BLAKE2b-256 | bad25040c9665545a9d773c794cd7575043cc447a3893778c5350200e4b52879 |
Hashes for anycrc-0.4.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8eec512df41ee776cfc70e8d46d2ad7d770bcdcee9cedae87434d898908634fa |
|
MD5 | 3889458be124e67095ecd8a573884c19 |
|
BLAKE2b-256 | d0b1b2c99fe984fc0ef79e355443e672b8b3cde270ae808d9f56065c2a43a472 |
Hashes for anycrc-0.4.2-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ff11a637a6a34bdfe5a39a7c7449eab0f87fc65abbe2a9733451e61806ea6b3d |
|
MD5 | 8580426ca420ce9ab9b765c0c09ae298 |
|
BLAKE2b-256 | 8f46e578bfca8f658a486db2fa39d30df6d42790f3274fba0ee3c246aa034939 |
Hashes for anycrc-0.4.2-pp38-pypy38_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c2d4e41f0bf2ecf40cfa15955757e9934c8e118e9df5fb09a892da76a868294e |
|
MD5 | 78d1344ee94882ddaed8b3b64f72d666 |
|
BLAKE2b-256 | 6214115eafbaf3bbde98f9150b780b2f48258b8c4d16adf0e2909855f70f3ef9 |
Hashes for anycrc-0.4.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f8e2d7bb0a20454c1043a94c095029f928dc56fda215efe848b01802c23b252b |
|
MD5 | 08f996c81021b1814a29d5a25fcdb931 |
|
BLAKE2b-256 | d66358893f5f6d21bb43bccdaa8860dce20485a3cd87209f0dbeae0f747d7a64 |
Hashes for anycrc-0.4.2-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ce5c2bb2918cf63109f24249aad350892b4a3e6ab6fa1bcd5a48f91cc4f01d71 |
|
MD5 | 4f524284d43152441192df9ec229982a |
|
BLAKE2b-256 | 7406e10f2f01d4d59e11c552d67f73d7d8d681f96823cd5b59716fa8232d7f25 |
Hashes for anycrc-0.4.2-pp38-pypy38_pp73-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8c85d91d9b49e3f77320d5e6656c14c81fe70e5c5dbcbc0b6626e34c7a5dd3f0 |
|
MD5 | 16b7366cdd845f8995049911172a72f5 |
|
BLAKE2b-256 | 22c6b0631e9c93c0168f0673f5e47f8fb49088afd393f59282009a60fdd28beb |
Hashes for anycrc-0.4.2-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4d214a21ccaf51a268ff33e69d167b4039e0687759d484a111a0fd446545d48c |
|
MD5 | a9ab284f4d93d909e27573ce7f3ddc3f |
|
BLAKE2b-256 | 6f218ff4c546a5b63647112537651a75a558ae991cb082b429fbda8749b820dd |
Hashes for anycrc-0.4.2-pp37-pypy37_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5214a6838aef526b4d5777eb0c099e810b98f2436fa2bc6704628309c08a0df2 |
|
MD5 | 645c51514a628b4af89e6fc27986c110 |
|
BLAKE2b-256 | 313fb9688b2df3cde84938acafa18b5ad14bfdc1393968b8e5cad0d02f57cc51 |
Hashes for anycrc-0.4.2-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a16e184070096197bb4dcc755d7dcff3868eeea3d7b75a1da34e41d81a7f1d8f |
|
MD5 | 2c364c38066c15a5699fd80dbb841488 |
|
BLAKE2b-256 | e4802466f53bd05de5985863acc57d16dabac45fc69cca8adeadf6bae2628acb |
Hashes for anycrc-0.4.2-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eafbe6e3fb7d40c586ecd5b9ec81b1750c6962c779ee82fc370d94164a0913c2 |
|
MD5 | 9d51f6391401cc677febc8710acf3d08 |
|
BLAKE2b-256 | fbb07f0e0c8816e545df926fb62f60a658d4280214597d5d8dec5e6f5124a9ef |
Hashes for anycrc-0.4.2-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | df3d648052464365ab71868f901a7f81938d7d9f1d5bea69d9ddbbcc8b89da94 |
|
MD5 | 3ac1467391097f2599327bae22c8dabf |
|
BLAKE2b-256 | 8ae19da673252f1ff148c13ba8b3f991c85aa402801b48f4f83db8fd7c72be46 |
Hashes for anycrc-0.4.2-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 24fae47ffee38fe0415d50cff4532a1c0a26e48b834b5b8ff16505ba1fcc9f37 |
|
MD5 | 264143740850e61b5c47ec732de10308 |
|
BLAKE2b-256 | b1f293f3c1d1f6f7fbb31807fafadbfd4d116e03b82eeadcf001854f820af092 |
Hashes for anycrc-0.4.2-cp312-cp312-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a5881290a9ff699c5710d02c3a358784cbf1781624e75fc9aca6cd30db18d57d |
|
MD5 | 6cef65f8362bea29c60885dd197ad830 |
|
BLAKE2b-256 | 1f8e7383f7eff86eeeffff87c1c5f30fe3e8c4e3604a6d45c7403553144af771 |
Hashes for anycrc-0.4.2-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 391d75e64ef8a8ba722d11754aec3e8efb23381e260274370c8c3c1bd1e4598b |
|
MD5 | 8ee1565eed5225a9a466617c8d4461b0 |
|
BLAKE2b-256 | 116a1f628ebd8fbf8e11790c98a78ec4b24634e8dfab780d62942686196ff643 |
Hashes for anycrc-0.4.2-cp312-cp312-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 32fb2c988774333d3ccd2377ddb011def3b9a79918a665619a22e3b01ae9ca22 |
|
MD5 | 2a8229dd6ed5b42bce01d1e21836ec87 |
|
BLAKE2b-256 | 6c528ace3a00ce34b9cdc0cab15326ff6d0eb30ce00d320a0ed95c411b357904 |
Hashes for anycrc-0.4.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 89be23f551a6bc4c33fb67be0035b83858fd4190552c139fe8ade207c50dd0ec |
|
MD5 | d2855387ad544c7d4f973963c878d398 |
|
BLAKE2b-256 | 027612f1f3e42dc6d2200e900b9ee725b840204ae3b79df28907b03fa49324bb |
Hashes for anycrc-0.4.2-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 777418999a2c7a95bdec9402155b30a6196d503bbc6b9d31ac41ca26afd3fbd1 |
|
MD5 | c596628fef2d6fcac78e0887ea20f2ab |
|
BLAKE2b-256 | f465c53621421cb64b53c17c886c2d0ae4fb2065568f59c91601a58fc1f7d1b7 |
Hashes for anycrc-0.4.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0b1cc5e786baae26ffee63d90c029c44ebe8d801539bc6d950c1ca5765fd015b |
|
MD5 | 7e9ad4e143ddb89083b1f672147cc5cc |
|
BLAKE2b-256 | a62efb341e7d11d15d8868f4c4aa347b24637b365527f1352112bae5c9388c79 |
Hashes for anycrc-0.4.2-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1a9085e219a1e13cb0c71738c0f881eed153e1bbb982b8ddd2a6b72265ded521 |
|
MD5 | 4277ac0af48ae485177b58c7e038a86f |
|
BLAKE2b-256 | 5ef99c3f644b99aad1c5105b86bd3aec46552adde036ef087ad612050ad258f8 |
Hashes for anycrc-0.4.2-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8b548f63748f680b2eab17f815f3b6107d2b7b97d0d27782fb197c2f87b37ea4 |
|
MD5 | 0a146fd2d781904bef9833749f82729c |
|
BLAKE2b-256 | f29a35d9508eaedc37d43eddf5923e2b98c52dd92263e7252f4ed1f045a701d6 |
Hashes for anycrc-0.4.2-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8795871e531c208e0feb2856eb21422d8849837e6ddb7e1c275b35c8c5cd8da5 |
|
MD5 | 1a8a7b4c1874bcbef272227df8a7f48c |
|
BLAKE2b-256 | 69a25fa2f98e95ce717d004da20d72167f01c21438c1c7a16aaad55b71404a6b |
Hashes for anycrc-0.4.2-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b5db4ba673bf734a815e6542ac8d80b1e362cb7fc368fdac993d289cb5580f06 |
|
MD5 | 795a82be615bec5eda58e687891e4f68 |
|
BLAKE2b-256 | bb95c02e6748285d48d947cd7edfb26ce1e6ef7bc250c18fb2a4df96096fa058 |
Hashes for anycrc-0.4.2-cp311-cp311-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 879e9b7af73f2ea0e2a43e2edb5a322b001a48c9ae1e163f81cd94d699d705e7 |
|
MD5 | 74a099a34d374b413a1f9266eaaf03ac |
|
BLAKE2b-256 | d668758577ce0327eadbb41ba599f0bccf22580da7bf1df20e50524eb525a15d |
Hashes for anycrc-0.4.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 51b5f51f0ac32f55d8a68fcbe021c678b57589c1a48148ebb2f933b9f81737be |
|
MD5 | 99ca194fcb4458162363b969039af7ea |
|
BLAKE2b-256 | 09ad0eb32aeed0d02cf4a253d252d8c32e8a7c39bd70ad243a489d4617e43c34 |
Hashes for anycrc-0.4.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 66276b4b37ef620f30e7a5a3fc13dc9c3129868c4fbeafd4020fb50a325964d2 |
|
MD5 | b9a40f2147c6445e423b0d519aaee025 |
|
BLAKE2b-256 | 9e86f4db6afde22b6227023280e193cd067d5c952080626830f7e51d37df5d0c |
Hashes for anycrc-0.4.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 76d30df3f6af7ee6a56c1d630e3d9f05bf4c0f744ec4eeaf91848dcedd7a6b02 |
|
MD5 | 16546174b298f1449f83e873e0a8f386 |
|
BLAKE2b-256 | 62cde177e4d0682fb79e2f20e0c2adf49693fd5555414eddfb19eb024728f043 |
Hashes for anycrc-0.4.2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 060e197ee5e66dd84affffb67abb6a73ebf3656d8ee1028d6daa87681b6ef5e6 |
|
MD5 | 09293c3fccb5f7e2d82e779c0e86e798 |
|
BLAKE2b-256 | 9e226e36e17024c14fbfb0667575d5f31dd364fc1eb1aeeff11e6007c500918e |
Hashes for anycrc-0.4.2-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 87b8d6b0cfdd5de873d1db0f1ca64927726b7b7637ee170d8548c30d7128c512 |
|
MD5 | a47baf72bf842e608111d8d21782fde9 |
|
BLAKE2b-256 | 87cfeab01db3ac6fb3a7184e884ef02e44c59be79c806e6cea5ae1d322308f44 |
Hashes for anycrc-0.4.2-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 51eff8630aecf51adb22c04c652898b93c43a7850bc98c81e32dfd5548409b7e |
|
MD5 | 01c29b6b80bcac17c2ff63774ed6e1ce |
|
BLAKE2b-256 | 526c8d9011248925abc169d90f42805cd41a7c08fc2dfe475d5e5055bf1c006f |
Hashes for anycrc-0.4.2-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 93c6b7459bd02318e0005fec967290a3b899cfaced5274ebd7880bd23081dc7d |
|
MD5 | dde44bdeb3c5c64863336a9aed6da78a |
|
BLAKE2b-256 | a539a8a1bee5c2b7a2782d7182bc3095cd2799d02b1f7369d51c622e7f008af6 |
Hashes for anycrc-0.4.2-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3fbeb14628a5df1cd01218869056c0d8fff777ea02f97d180853dc7c38d3e8df |
|
MD5 | 0e0db4c7b1addc8ea1f05b23b70fe894 |
|
BLAKE2b-256 | 63803852dd8769d21434bd4b74bc59992390692fad33d6c5bba264eedd7fde3d |
Hashes for anycrc-0.4.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | edee7bc651b8373d2f96ee33689260c4aea7542d84cebe515f2ba187e154244e |
|
MD5 | 4b1ecd17304fb508b2140bfcf9e7b4d1 |
|
BLAKE2b-256 | 0f26c6a711b339e85081087f71eaf30265eed51845390f9ca3ae2688fb5b064b |
Hashes for anycrc-0.4.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8ba6534201000391d70ba5c5fd4f35da6038856e8d5d8b3accd1a5fc29062620 |
|
MD5 | 2a15e5e41500edc9bb597d9b714b655a |
|
BLAKE2b-256 | 881eada376714b89f45121149578ec99707baf36d03f386a61e0a0163886f207 |
Hashes for anycrc-0.4.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8dec4ebeb34e59176911c5a984f11ea8932169179bebc028a42eef25f1dbfcbb |
|
MD5 | 81dbb484f7971f0a48a92a607ad95c1a |
|
BLAKE2b-256 | aab961c49a7999398f6b821ddf0c592e4a8707757e6e1b1492de41eca4511dd1 |
Hashes for anycrc-0.4.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b918eb959ceb31cbab6277938310529a332957b1df21595c44b8dbcab4de8b08 |
|
MD5 | 7c900570fb4f232ce03ae60c21bab261 |
|
BLAKE2b-256 | 5920b63138e4edc28314a485f763007819fbf6b13fe4c4a1fc6ec551eb0db1fc |
Hashes for anycrc-0.4.2-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 62fa3f2c8c4ac6046ced269ceaec4e8ae0aeb4fb62601c4efbfbcd242fa7ddc0 |
|
MD5 | c3f8354a3efb10b5a2d92992161907fe |
|
BLAKE2b-256 | 8015218e4c31f20ddc49dfaaf66654a1b3b7f6dfe581966d741c5b2726f33f1b |
Hashes for anycrc-0.4.2-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | edb7af7daae1cdb53b26d75ca5be896bd021b3bb18df3cc400f07c82e8522211 |
|
MD5 | 87b8c4520e3972253804990c7308be5d |
|
BLAKE2b-256 | de63363cb9c559c7f5494e9d36699703e252f7d63743418ad9ae907df8883955 |
Hashes for anycrc-0.4.2-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 49b336ffb523fb202c37c06c6fc029633dc0d6ffdedf750b98bdcd862e9cc5a1 |
|
MD5 | 6a3eee1c6012af076ab56d2ec9062b5a |
|
BLAKE2b-256 | d22b1e547dd0bdbdb2836f9bbbb11c83a79e465b466ce2c169eee2d31be55930 |
Hashes for anycrc-0.4.2-cp39-cp39-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 33d6dba0eb1c202cc90fa6a9b1b13645a032c2cdc6ee9462504a9a244bb66c43 |
|
MD5 | af4b430f5b980bbf9cdcc62810eeb472 |
|
BLAKE2b-256 | fb997c7d3cef99d2b06ee50afcb413f72c5ec430dd27a896af2d32aa17cd843a |
Hashes for anycrc-0.4.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b4a969e3f581dfdfd66be6b2be31b49051e3ea163dfe036c42da57ea2002438b |
|
MD5 | 4d1ac30186ba6e8ae54c837993d0f208 |
|
BLAKE2b-256 | fc3834d8d527b232012a22532da5ff7770a9587e76d051a6e6c18d88290ac68e |
Hashes for anycrc-0.4.2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 58f33e9b4a5120bb5b9596b82c7b835f70736582b3172af26557e94a640d1a2d |
|
MD5 | ed9a4efb82d3bc42e9f92c3307238b97 |
|
BLAKE2b-256 | 06864d5f1c1361912171e0c1e584d8f6b24a33477d66c339acbcd4bf33e182bf |
Hashes for anycrc-0.4.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d4c160dffc94fe842835c411661541f97435255534584f6f777838cd8e8e5e14 |
|
MD5 | c5ca97436231f2dab441eaac736bf873 |
|
BLAKE2b-256 | ec601a90ec8ed9df189efee5afb0b31d21a47e0e22b96f7e5897fe3f29ece28b |
Hashes for anycrc-0.4.2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a56215d8ce59740e6cbebff5b0b6fde8391f8be6c08609a26705351eaa6744c2 |
|
MD5 | 41168137ba2f7acb60accf52ea870c2e |
|
BLAKE2b-256 | 6efc83a93e0f69b00a7bdec2f107781e3c97d5439ffef2af280156775297b4b0 |
Hashes for anycrc-0.4.2-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d7ba89551e4354e8279eb7330e7cca45669129c0277b3670eb12c909fd778804 |
|
MD5 | 81ab0f6d9a22cf624b79b2e368ae94a8 |
|
BLAKE2b-256 | b6d1c0109775976392e2dfa84dd60d68088073dc192ac10d5e692168bb84280e |
Hashes for anycrc-0.4.2-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2f976301e1cf540e69aac8b6325001c7c9db4ed1c3c0a8d6c7bd0a4f8f129695 |
|
MD5 | 9c726e71b0b1a5c38436cc2ef8bffee8 |
|
BLAKE2b-256 | bdae0a84916e67fd075aaa5e53a823c4f8f6982f8bfc1320b37f6d979898982d |
Hashes for anycrc-0.4.2-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 56658e908b8751e7aa444ba35d18d96f3052592bd4d1f75c5d005a5eb6314907 |
|
MD5 | 615618504cc73164ab9a13d8d9714811 |
|
BLAKE2b-256 | 701ba1415c182083b052d2c58a49a49cfa81c3917266c7d81ab2220847a468fb |
Hashes for anycrc-0.4.2-cp38-cp38-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | baebadd62afd535628c4190cdf5e4725561c9629cc41c807374018b86a9cfab9 |
|
MD5 | f4a4ce31e18ad309f599f66e79543c19 |
|
BLAKE2b-256 | eebd4cd85be82ef0d9080f7f7a4944e6793989f5dc3df3572d8ed3d9a54c412a |
Hashes for anycrc-0.4.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f1c73bb0d49bc354e76c3765cc13af554170d3a4035da97eaa6e265c101ec3cb |
|
MD5 | 301fac7cb26207b09d8dd2413c2ab177 |
|
BLAKE2b-256 | f58cc829dcac9a4a0e9e71c263d667801e9ea08fcde0bb08b57202474dd59e69 |
Hashes for anycrc-0.4.2-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8ad9efae9350be7617a2c2f71c46fa40f62c3eaed5d97d12fe95ea200c70bbc8 |
|
MD5 | 58e1a35262237870b52d14d198f7164c |
|
BLAKE2b-256 | 9004ea48917cd361f234c7ceaccc925ae87dfa34b4004e338dca694de5f63ca4 |
Hashes for anycrc-0.4.2-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3c95beef207204b3856c81fda29d7d4550362f80c5ac19f99b5d28b339d6d311 |
|
MD5 | 10761d5f6de5341b8caf1b8d6d5f0e93 |
|
BLAKE2b-256 | 070bb6b57e00f892854253976d1d70919e3df6cd78880f3f8b004b3cfd0926a8 |
Hashes for anycrc-0.4.2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e03b5ecbfc9da8e18ef0b761ff69e92ccca5cb7a37a14cef6eddb18a482404a7 |
|
MD5 | 3a8a47ae59663da6d6e440991f61d3af |
|
BLAKE2b-256 | e2a16acd56df509c3a80874de2f12418b7d092dc58f1059928798152489512a7 |
Hashes for anycrc-0.4.2-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e1f5eb399f71c303faff9f294c609cbcbec4a526aad8995575902387d45c3b4c |
|
MD5 | 7ffc2a4f06b2cb8d6c6d4998d27baa55 |
|
BLAKE2b-256 | 5efdf960e1a0310df92454c2ae8d13b9415e444f0cc84cb7af6bff6a12d6f461 |
Hashes for anycrc-0.4.2-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c8aee9138a522986eb6dd7857fd80322e338f1ebc900b50556122a6ef8dbed85 |
|
MD5 | 1ed29052956865882214fdda7fc05908 |
|
BLAKE2b-256 | 7662f1a4d013f804128cfb8ea8b015ff0a415cbcbcc7f3072b498413e734a27c |
Hashes for anycrc-0.4.2-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a04f700f1d457a2602082be454b022628424771d0ca1d5af0344a748ac24f706 |
|
MD5 | 9705c5b40e24dcab859bd4476983cbbc |
|
BLAKE2b-256 | 1550d0c3569f7bf8d6d603d845b7fef831752988eb27534a92b3e2d697f34ec3 |
Hashes for anycrc-0.4.2-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 90e63c5b9b8239c1028a5e6b45006466b009a68df9a450972f3c70ac9785d92f |
|
MD5 | 9a000d5bc83c377e510b4f5cfeb9ccb4 |
|
BLAKE2b-256 | ca6da4638791c3b23cf19c1a88002d7c848f68f93520050aef95d9c7f83dccbc |
Hashes for anycrc-0.4.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e996d9d88c414f0f55de0dfa6e636db44e5bea077750d640f3ec6f67d88e9cc5 |
|
MD5 | 3adc33a2134a0385e3b0a1d8aafc2d8d |
|
BLAKE2b-256 | be5b17c7508af14e32a1f74693448e6183a25d935f317c0f18f910b445c1651c |
Hashes for anycrc-0.4.2-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1b66ad1b80b44ed71188df9c0d2308653280043eeb7eada4f4f2f760910e5128 |
|
MD5 | 613e8d52c305dc3d68ff0353e6179bb5 |
|
BLAKE2b-256 | c2237711728e6913a36d1f32fac36242ca0c8187c7805713f54e0de85e05a131 |
Hashes for anycrc-0.4.2-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 72706ffb7eb355dcbd01c9cd42ae90af98c9b2f327b11f134b278723b3b77663 |
|
MD5 | f4af685a33b9db6b8aa466aa316bfaaf |
|
BLAKE2b-256 | 6def699d54766f0d97123e49a13ececfa247619b6f1360d2f7af1c03340db7ea |