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. You can use get
to retrieve the CRC value stored within the object:
>>> crc32.get()
472456355
To specify the starting CRC value:
>>> crc32.set(3928882368)
>>> crc32.calc('World!')
472456355
To go back to the initial value, use:
>>> crc32.reset()
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)
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
The maximum possible CRC width is 128 bits.
Benchmarks
Calculating the CRC32 for lorem ipsum 1 million times:
Module | Time Elapsed (s) | Speed (GiB/s) | Relative |
---|---|---|---|
anycrc | 0.19 | 2.14 | 1.00 |
zlib | 0.28 | 1.49 | 1.44 |
fastcrc | 0.80 | 0.52 | 4.12 |
crcmod-plus | 0.91 | 0.46 | 4.71 |
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 | 24.51 | 1.00 |
anycrc (serial) | 0.13 | 3.21 | 7.64 |
zlib | 0.22 | 1.93 | 12.72 |
fastcrc | 0.67 | 0.62 | 39.75 |
crcmod-plus | 0.67 | 0.62 | 39.73 |
Tested on a 10th generation Intel i7 processor. Parallel performance will depend on your system.
Notes
1- Parallelism is disabled when the length of the input data is under 200k, as the serial method is faster in that case.
2- The input needs to be very large in order to notice the speed advantage of the parallel algorithm.
3- CRCs with a width larger than 64 bits use the slower byte-by-byte algorithm.
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.7.4-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a28ca64cd001a0c693754701403e272f802645d89481cd1d9ac1cf18639f8de9 |
|
MD5 | 9c8fa73e7b8d29e8f218b7d7126fac5c |
|
BLAKE2b-256 | c1c7925f5176677fb49a346356d82f611a01ce1ade85601d1310c8f3e34f1014 |
Hashes for anycrc-0.7.4-cp312-cp312-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 77cc1d8ae1b57567100506d1604f122e0ae04ed9e21b98723c4d8887a7a5bc46 |
|
MD5 | f2f6a3581180ea79dd8042406613ff91 |
|
BLAKE2b-256 | eb46ba122d092587acf3bf60f718abaf3e8c2096efe042f9971835dc7f57d3b9 |
Hashes for anycrc-0.7.4-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fd77ccd2f77575eec2585ab3f5dd7db6ee0a72a9ed02e67cc3b93d234c882511 |
|
MD5 | 80aed9079632d64341a55eb6e56afc42 |
|
BLAKE2b-256 | 677cdcbe96da7fc54e51103f0fe24d153c620bbff56a5860ef81325b262c4148 |
Hashes for anycrc-0.7.4-cp312-cp312-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a787b7ce366c74db41534b3b3918ace312f6281e8ab370c6a4cc2388fd154da2 |
|
MD5 | c7f35ff172a675a743f8323aea2498b3 |
|
BLAKE2b-256 | 5cae8c91c7c53def785f9eeecb05fa081fe46197261a0ca31ac905a09bb73f9e |
Hashes for anycrc-0.7.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 92b97cbd5214672f49fc474073f8ea12ddfe6e98e7bb9fb7cceec991e7080e81 |
|
MD5 | eaef14f18fcddd3dd704455480d8ff8b |
|
BLAKE2b-256 | e3c0ce5e81eee1760da291ebd1a75fe937cf9b257161fda8153920848d9dc5ae |
Hashes for anycrc-0.7.4-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 24d762789c0f5b89c20eda8e97e1e0a9d9a0bc459a66b49e29732c8557b9cd1f |
|
MD5 | bb9e17dcc59b35107ca3b9e1b7d53c04 |
|
BLAKE2b-256 | 64e5aad899f66e46376c50706322cbd934a80d3a845c2effcdf811202aebff01 |
Hashes for anycrc-0.7.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | edcda7b1eb9b5384b5c9b498f710602eaf3b93887dcdb2c7d012ecf95aed8dd2 |
|
MD5 | d933db80471cd2fa513c2de3809e9f15 |
|
BLAKE2b-256 | 2901a2a4c979055ace2c431dd9c1d68f67863df5149e250779ba860734600c9a |
Hashes for anycrc-0.7.4-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 99dd5baec1e0529fa35ae5fd9bb320f828ee616b0f7d1b02438e9e84457704fb |
|
MD5 | c9039a768138a602bbf41d4e39f18054 |
|
BLAKE2b-256 | 26354e3fdfb51d7d089a5f74125007f9dedd9a0962f24e926a1a721573c472f9 |
Hashes for anycrc-0.7.4-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bdaf38dd5ea84a8fc8e3f7a1ff0eb8c68782df3fe3948495e6c85053efee2724 |
|
MD5 | cd7124a93ee67ba1194bdc4db52335c8 |
|
BLAKE2b-256 | 81e1c22ffe46242d95ca64553d8fad32e252bd82c83d3ea7a4f72fe85c4156b4 |
Hashes for anycrc-0.7.4-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8c8cda35fea27ee038f45764d026622e0bc80b20aa008ebeb19f64408131251b |
|
MD5 | f5106f19e1090abff4400455bf4e8553 |
|
BLAKE2b-256 | b7afe5b2c594d80722ad785a453bc393cfe285c26bb6ed65e789a2d33228cccf |
Hashes for anycrc-0.7.4-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6ac750c8bf373a02db7e11400d38d5f49e0a525fd89e1a7d5c6a4f57c1b0273f |
|
MD5 | 1fb4ded45491724946c4438023fc26c8 |
|
BLAKE2b-256 | fcf22b2f9dba94ec8a99835a9d20285337b2774769f7c2f7d994f73165340b4d |
Hashes for anycrc-0.7.4-cp311-cp311-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 15a51ea9dfa35cf138d54bbddb11631e4c918c2f70aec14cdfb2245a8757d594 |
|
MD5 | 0a76af80f027fa65ad64fdce78272e57 |
|
BLAKE2b-256 | 3da5b59788369e868243871ab405a409a7059a784f0da434817ba9fc6fb13a25 |
Hashes for anycrc-0.7.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1521897fe8f1792375d8727f8d7e0bd66b561aaa063ebb3fb200e14507c7e5ea |
|
MD5 | 7a8cf48e7b0a52df280ce5a4b994f4c4 |
|
BLAKE2b-256 | 8aee768ddadf9bc1606244b925d1d45a82fa5f3358107be540c5d776c737936d |
Hashes for anycrc-0.7.4-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ed0ae1a69d770aa9d693aa29941e19fa7dfd3c1139bb7bf51418fe947c77306d |
|
MD5 | f417f7243e43df1ab1a6cde5d2074b22 |
|
BLAKE2b-256 | d97770482fbb9d1271275ba558a263b5a0400d367488f209bd42a345d3b33b3e |
Hashes for anycrc-0.7.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0e9b1a812518eee78486235c278d2f2b276845d022e651849998139b6a21de21 |
|
MD5 | c29de56e8b7a7e21e6de77fbd83b058b |
|
BLAKE2b-256 | 04e4de6c738bd00d61ab5b92fb1cb991fc0a41a618248ce9de990b9cd0305f60 |
Hashes for anycrc-0.7.4-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 80de16e651715f19c0eb750b61b4ce250bb8397e3b724e8865ce053568135eb8 |
|
MD5 | c017142882c1a23ad84f7e2c6fb45eae |
|
BLAKE2b-256 | 5a499a33e894f5139b212d4dce98651535ba7ed84a74be5b681ae22bd30ab8da |
Hashes for anycrc-0.7.4-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ae40caa3f09c2f0f36c332c456e6494e6e25091c6c4639a42cccc78b130f1f2b |
|
MD5 | 8a46f679d0c0bc0c4fcefe7c29e0a6f0 |
|
BLAKE2b-256 | c26b9ba151bcf41856f0f5df9254232bb6f3f26b99dae1277462f800114c5d45 |
Hashes for anycrc-0.7.4-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 56edb332a5c9a4878ae1c363ab0d828186fa04d2f00db67b603117542e88a5b4 |
|
MD5 | 82e13cf18682cea0706c2fe27fb8de7d |
|
BLAKE2b-256 | c9b3e7a149da84ed12e23013aad2145a1809270e0bad0b86fd555fa25e90d88d |
Hashes for anycrc-0.7.4-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f5fa0500aaf38f34868418497d26ad6c41312621a9b5ac21c550a2ea35255834 |
|
MD5 | 050f2da2afeec4bd4a93cd6be84d294b |
|
BLAKE2b-256 | d6f0bb170c15ec74a7c8d9a6aa0f080a7cb0e40bc8632bc856231d46ee297a4f |
Hashes for anycrc-0.7.4-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7bd567ca3af8e35a73190ed49950934bef80331e8a4e6a0cf05fea43e0851cec |
|
MD5 | 9a7254ea3d60452e6f0a345b0d5353f0 |
|
BLAKE2b-256 | c1a8ff8f59a0a34b0f3301285a71fe382b177bb132ecab1c703d73bd4f9c7478 |
Hashes for anycrc-0.7.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 371c3d56b891fd1b65be6e09cb14fc0bbc4ce647d6b983cbd49e7a1a7136ba9c |
|
MD5 | f535e637cfa6520deea383770dbaf918 |
|
BLAKE2b-256 | 6c742703f864d4d8d92446f8125570eb20f5069b0d045e01925337339546edac |
Hashes for anycrc-0.7.4-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5c573950404a3ba6d9aec3182460065eb3e215d39b0d8f82d32fd8667e28b9a2 |
|
MD5 | fc7459a91a37fa3477e9ca6b97159a0d |
|
BLAKE2b-256 | 4ec9bf79f50b17337c1aabea26de49c9bef38b590b83a61ab0276a9adb8cba25 |
Hashes for anycrc-0.7.4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a72717605d1bd1f235609606ebfce6e1a5f156bb1b23f4cbd440e103d772ca39 |
|
MD5 | 40bb09d0d06adf502637a8cf0e13ce1a |
|
BLAKE2b-256 | f06acbf3bb7a5cfc3054a79f392dcbc363516da5367c4f0d1174dbf66468d590 |
Hashes for anycrc-0.7.4-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 69f58fef36240052302b9dda7d361cdb8161c40627f59e14038ca62cd7a4a3b4 |
|
MD5 | e6005d690f7db4e547a691cd784e92d5 |
|
BLAKE2b-256 | 9ed0a5ebe5ee0601c6de96e98969cccbcfef077f8b3c546ab0c03e6ded81b3dd |
Hashes for anycrc-0.7.4-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2f6c33d14ffd53f99241125ef3699ef61e3548c66ed63b144b75253b5346d1ce |
|
MD5 | 9001c17a6d34376e2770a3d628c6729e |
|
BLAKE2b-256 | 0198c5c481a0d7a77056e99faa76867f9786dd271b0f2ec242fc6e2e645390e9 |
Hashes for anycrc-0.7.4-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 146f73eef669c308451e6137d594a2895617276f03a827011cf194faf62a6f03 |
|
MD5 | aaa13c4ee85892ebeab61e4e9214a7b7 |
|
BLAKE2b-256 | 30a2118db987ce4bfae1144522e405c84b8663f61280a9542dfdc3240aec73ea |
Hashes for anycrc-0.7.4-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 329da0e7909761f439410f3c7fbc89f374b9cfab4384605cafe93149f8e01701 |
|
MD5 | 230916ba462c4e274860b0e7c751c292 |
|
BLAKE2b-256 | 1b512d11f021b80f01c2c48ac5fd76c816d1f7027c9dc8a8b01ca172471792ff |
Hashes for anycrc-0.7.4-cp39-cp39-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4e8b8e483a6afd7438a4293d48ee2911b09f395fd5074a1da0a007ce03b6bfe1 |
|
MD5 | bba4615234372268eae3ee27f1f188e9 |
|
BLAKE2b-256 | 323a0973a37d42f88558a52f117e54e21f27baee230993593050b79a276106be |
Hashes for anycrc-0.7.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6789db9eee3ad6e0cf9c771583a431689fb8afaa45de4a653257c3d1d08ff86c |
|
MD5 | 6d3a63b33d91e63392b103bb177d240c |
|
BLAKE2b-256 | 6ddc9b3b00c887ec69b0808b26d89722f7944e1eb62cb8fe59557b65b22301cf |
Hashes for anycrc-0.7.4-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f084b836e856bdb1657eab19a890be8fe2369c4c810e7bd1811c05fe719e0a78 |
|
MD5 | 08105ef7876af56a267982c6981be0c0 |
|
BLAKE2b-256 | d3bed5c10f50f1243a7d450d8dd436658167b65e7d260595bef5a2810b6e5ce8 |
Hashes for anycrc-0.7.4-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6cb830a2e6daf4aa0ae8bb5bfb789f90c1f6cbd908e27496be6f6c2d960c41e4 |
|
MD5 | 1cea2a5b3d8ff1655525028aaf02527b |
|
BLAKE2b-256 | 4b3d7fae343c424bfbb874e6b9a75d50a45100bfc4aba6f19b40cbb1769d8ddd |
Hashes for anycrc-0.7.4-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4401e67cecd4977926f85012689e3a7b3a8bfe59c7e7669d300db8b76af16322 |
|
MD5 | 006daa8de347474bb08b2cd5a96c4bf1 |
|
BLAKE2b-256 | a3943d2de27e7ec08fc5a0fb8f8d8e726e8c9ad959501e3df2a2d1fb259468d1 |
Hashes for anycrc-0.7.4-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 55bb21e09effc61c1423dadf6e677ce4fa1e1d31a3761ac88c76cf6dc7ac065f |
|
MD5 | ce5b2a86b7ffbcc030decdde74cf5f6a |
|
BLAKE2b-256 | 6605510a6f88afe12bde4f08bc34779617d42d338656f0c23eab4c383f31e0ba |
Hashes for anycrc-0.7.4-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b4340bbbfc8517374eb2e1ad213a95e0d927508f1d45abf10c67a35e906f55d3 |
|
MD5 | dc85db0146c16e4fb587a6a9dc7a25d5 |
|
BLAKE2b-256 | a3404812cdd3dd9ab23b4b3c45f61a5695d1a5bfe45faa95a7b914dc69ce214f |
Hashes for anycrc-0.7.4-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3e57a0f4a3ce02977ece2a354eca0f5b1c67f3d0d86b331430f1606b5e9540f3 |
|
MD5 | 50f2787c3309c59dfa8bf03ab6e8e8fa |
|
BLAKE2b-256 | 4bf97a4f73296032fd80d299ce0f5e1ea28c83d1af802e306b383adaeaf9d89b |
Hashes for anycrc-0.7.4-cp38-cp38-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 40ddcb9d6fee87c86370dc7b133248232ea3fcae2fb44098933f9e3a5f738b62 |
|
MD5 | 37a103b26148b00ba71175a4e3e75ea0 |
|
BLAKE2b-256 | 9ef01ce5572c22c75e62d3dface584491696112048eb57325302155c2a482611 |
Hashes for anycrc-0.7.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 374aa3cd888e77a2d7666571e538968cf614f980814bbb4d20005785409858ad |
|
MD5 | 07583f7895eaf338b2bb4784f8a624d0 |
|
BLAKE2b-256 | f2de61a2966c59d98411a51d4dd06355a9816352ce2b88d79ffecaafd72525ef |
Hashes for anycrc-0.7.4-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c5e420e6b7b960685cd8ddd52466ce7ae40db114d7e9d28b4d075710f46c0b4e |
|
MD5 | 4221f3f080f70a722d939f7406065d2c |
|
BLAKE2b-256 | df79a5ad4e3d634a2d409ffaf39140107e5a611a05e33f36d476879b3602c568 |
Hashes for anycrc-0.7.4-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b161f3c1d3fd0557ab5c5d40482133bf4673105b7da932ee26f489a4a0004a52 |
|
MD5 | 02d42a512ba2ad0c0a8c4f95cabc3eed |
|
BLAKE2b-256 | 7099c1c64de32b0567665388f581a8092d004932a6683903f15c63d156c4e95c |
Hashes for anycrc-0.7.4-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9c80da1065c734de56f529e6743eef7623e21ee401e113b99d77f7829ed5aace |
|
MD5 | f6ac9e6bd77e91825f0ead1d313a0472 |
|
BLAKE2b-256 | 549ca9f097f41cc21a9200fb346a9070560e28c0a47e2d0b646fc921eb612872 |
Hashes for anycrc-0.7.4-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e80a198f6c5c0dee419235944406133f8df4634d70b36b37b231202132f3fbe1 |
|
MD5 | 01e7126b0a86ff718cb3a5e55cf6c0df |
|
BLAKE2b-256 | 1b84bb422cc72eb88061b0721dbe0171179606743e47f27762d64ca614935009 |
Hashes for anycrc-0.7.4-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 06901b51a99ccfe751c63307eb4deebb870bbbf1cbbd6b7e5df1656b9d92771f |
|
MD5 | 01e62da8979e5e5499d8a300c7794290 |
|
BLAKE2b-256 | 629d8aa9eb86f0c68a858586398aae664f151cb4569e400258ea940198255cf9 |
Hashes for anycrc-0.7.4-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4d138684bde2d1969f789e48fc942f069f284bbf53457fe4d4d1109c21fecf6d |
|
MD5 | b901474ae383553ea1c1aaffd7fed3c0 |
|
BLAKE2b-256 | b09279d3ca38b23683e6f037a49ecdacc5e8644733220c5c65e43bc87e172317 |
Hashes for anycrc-0.7.4-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 91deb61534a45479bd84a6c9fd2c45d330cb68ce29860aa34bf60607238b6786 |
|
MD5 | c551ba7eee88a0ee7c5a4e3b80e81d96 |
|
BLAKE2b-256 | 4c1364a1b5209260c63f86651c38ef34c879d814adedc0115b247e65980b40d6 |
Hashes for anycrc-0.7.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bb2acea20357f5dc724e175194f2aa92ef6093d2a969fee2dbea19e686b981eb |
|
MD5 | 59ae1d2984849516efc900261729a562 |
|
BLAKE2b-256 | 45cd1d3897d0be4f123b965d1b8836e3acc74a52de49793368f03ad418ad2605 |
Hashes for anycrc-0.7.4-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bee8befd1e526c57874ba8f55d746cdfa87539dced3a5183f4a7f128bd44827f |
|
MD5 | 408e791d6d074c053c7d50952c8825b7 |
|
BLAKE2b-256 | bfd8961bf1d1e28e1d2b1a411f14eb357666eed0adb1573469d58567e3e0bec7 |
Hashes for anycrc-0.7.4-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0a81aa19154522ab132032a06aa318b97c51f01f5d387f73420c5074676c7ef3 |
|
MD5 | 8ac125375af32de77b7bdbed64a99a85 |
|
BLAKE2b-256 | 6fdf45999be4c18d9b2209d148d1f840cc201393bb2f88ffc97397aa60d638c3 |