Fast, multi-threaded deserialization of schema-less avro encoded messages
Project description
Ruhvro
A library for deserializing schemaless avro encoded bytes into Apache Arrow record batches. This library was created as an experiment to gauge potential improvements in kafka messages deserialization speed - particularly from the python ecosystem.
The main speed-ups in this code are from releasing python's gil during deserialization and the use of multiple cores. The speed-ups are much more noticable on larger datasets or while running several python threads at once.
Building
Python extension
building a wheel:
Requires Rust tools to be installed
- create python virtual environment
pip install maturin
maturin build --release
- the previous command should yield a path to the compiled wheel file, something like this
/Users/currentUser/rust/pyruhvro/target/wheels/pyruhvro-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
pip install /Users/tylerschauer/rust/pyruhvro/target/wheels/pyruhvro-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
The extension can be used like so:
from pyruhvro import deserialize_array, deserialize_array_threaded
schema = """
{
"type": "record",
"name": "UserData",
"namespace": "com.example",
"fields": [
{
"name": "userId",
"type": "string"
},
{
"name": "age",
"type": "int"
},
... more fields...
}
"""
# serialized values from kafka messages
serialized_messages: List[List[u8]] = [serialized messages...]
record_batch = deserialize_array(serialized_messages, schema)
# or if you'd like to leverage multiple cores
num_cores = 8
deserialize_array_threaded(serialized_messages, schema, num_cores)
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
pyruhvro-0.1.0.tar.gz
(486.0 kB
view hashes)
Built Distributions
pyruhvro-0.1.0-cp312-none-win32.whl
(577.1 kB
view hashes)
pyruhvro-0.1.0-cp311-none-win32.whl
(579.8 kB
view hashes)
pyruhvro-0.1.0-cp310-none-win32.whl
(579.7 kB
view hashes)
pyruhvro-0.1.0-cp39-none-win32.whl
(579.8 kB
view hashes)
pyruhvro-0.1.0-cp38-none-win32.whl
(579.6 kB
view hashes)
Close
Hashes for pyruhvro-0.1.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 51a116715038cf8bf3b301340f59fba523d6b483bc05025c80ac7ccbd924e821 |
|
MD5 | 5905a8f24356cae01deb5f9c71e6a390 |
|
BLAKE2b-256 | c91ae8f037bb4501b2db12bc27b316e7465be3f688e3729680ebb61becc84d75 |
Close
Hashes for pyruhvro-0.1.0-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 158420165bce585b66d65dbc5d568614f72811c4440db8f89d6309c530a108d7 |
|
MD5 | f2bed1c6922482448f622ab6177638de |
|
BLAKE2b-256 | 6aff031729542657794cf0fdee43c23ee8cb46b17f831525c8613bcfcf3ef4f0 |
Close
Hashes for pyruhvro-0.1.0-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 25efb5422e0b812e402ec748105c77300351d491cdc510f53f2170ca6fae9955 |
|
MD5 | 8cbf49b62a08ffeb47e6b5a0df688ac2 |
|
BLAKE2b-256 | 421005cd147ed5b27fb9c79cb5cc663e6a045ca40d4d9a7348e30d13df031068 |
Close
Hashes for pyruhvro-0.1.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | df409ed7e48a24f94821d2b9b268c4f128275e457db53396fa0f2f92e156a633 |
|
MD5 | 7d98d9555bb76efd07cb5fecbfcd4828 |
|
BLAKE2b-256 | eeff9b0ca25143591157a62abf18c110bd73fe0decbe518f3fd11ae49295ee5c |
Close
Hashes for pyruhvro-0.1.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 69c81f72d27cf56a182edd22e879d8843ead7efb7b08222af069469f5cedea7a |
|
MD5 | a215b8ed7d764d6252dd64a185ffea05 |
|
BLAKE2b-256 | 834420ec30be617124c2f932e28c7e61ed1582e865c095a41f15fd92f723d385 |
Close
Hashes for pyruhvro-0.1.0-pp310-pypy310_pp73-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 64a55a7a2286c0171c75110b6f282e73eeeb260875fced116b24c5aec6ecd5ec |
|
MD5 | 9f633fd2d11e56dd24b3fb952af9423e |
|
BLAKE2b-256 | 0a475875831ee947709c60a8cc2a60bd1deed9c92d32f7785acee1ffe18c72a1 |
Close
Hashes for pyruhvro-0.1.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1adabad8bacf7d6e766aa58fbb2cc41b51a14ef06f4b5dff83aa0c334e3e3f7b |
|
MD5 | bd003943be562b919c22f7355f1dfd2d |
|
BLAKE2b-256 | d2a24a39771295fe1479f31f0630a1dabf6686be0116eee62144fcf0f1ad0214 |
Close
Hashes for pyruhvro-0.1.0-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a519c59fd124b5f7640109fad822cee3a1ff887eedc23cda994842b3d9feaf46 |
|
MD5 | 0faf4e4f8e14aec95a397d1826184d80 |
|
BLAKE2b-256 | f917d4adc314e68af84cfbd4b0be45a53aa515921fbd87083210ca7d91cf74c7 |
Close
Hashes for pyruhvro-0.1.0-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bd6cc75896db48a96fb59dced171d0335f68c4ca771a8f13fc5e9a7f3f1aebe5 |
|
MD5 | 2fe93b02b37ef71af3f77f5fd174adcc |
|
BLAKE2b-256 | d11f70fcae8e9b9bbcb3396fc78236cb1e23085a4a992f9654837652ed8acb5c |
Close
Hashes for pyruhvro-0.1.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 524c84697dd0a4be1933b9b2c9154f444f10c3e7400c569c1b5e080fa7e89b8f |
|
MD5 | 45c437326c7bb042b5736f4b192e8c1e |
|
BLAKE2b-256 | 2a31cf974d360cc9f855c6f1fd679df7c9bca9d2171d9a629b9bc4ee781ac344 |
Close
Hashes for pyruhvro-0.1.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3f51ed488c8de836c71d115f8aea6bfc17443a9bf3b6aca3236bdbf3eea7954e |
|
MD5 | dccd2cd4a714c876f31a59aed66a2f5d |
|
BLAKE2b-256 | f7898b8faaef261b030002aed9655b3021559f7c119b410cac23bb980ddf1bc0 |
Close
Hashes for pyruhvro-0.1.0-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ccf98c0778d3487fa85e5d3c0553929f1dd4d4795054a566967434e31a776b4b |
|
MD5 | 7e2d2727a37d7d8d132c2ef80b147513 |
|
BLAKE2b-256 | ff140e229dd062e5aa4a33324060695242d4710eb494ff13bafaf1fe44d751ff |
Close
Hashes for pyruhvro-0.1.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d75c7eea9c44f70cc30578584dbd1130a10d5fe3b4c04deeadf189b20a9ae61b |
|
MD5 | 206ba2bfb78cd7ef325db05e6802ffb4 |
|
BLAKE2b-256 | 694a7cff0d1fe66a5c56a2cbd3618fb9e56a7d982869cf31982149493057ec40 |
Close
Hashes for pyruhvro-0.1.0-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 546c28b27fda9e4c41e995d3985800dd4796006a565539f0523e0b4726768de4 |
|
MD5 | 58c0936dc7caa7be79894570d0f05f37 |
|
BLAKE2b-256 | 0421ce19c4eb403564b5830c380471d0e7e319f7e10773fbf232f5fce57ae619 |
Close
Hashes for pyruhvro-0.1.0-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f4ae35d9f2212975dfb0a73730a1b389f7cf7557c59bdbcfdbe7e57a763c157b |
|
MD5 | cdef0186c88e2f9de6a27c86ca5ae3f5 |
|
BLAKE2b-256 | a9397081ba899b0f84ee8c41006299c535ef5f37a11ae4c9a12ff0d4613a772e |
Close
Hashes for pyruhvro-0.1.0-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d1c211a82447ef4b5ad98cea68355ba3909d5178a4dc81436d0df1fa8c5b7699 |
|
MD5 | fb082e262eb19723660ec7d9723fc0ac |
|
BLAKE2b-256 | b48b12e0fd76917f876e8572aaccafe93c6f48d7ec80c96b333ad21781c6dc2e |
Close
Hashes for pyruhvro-0.1.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a18e344379a2d032223794676334f557e7df77fe116601f7e15a34c8659bd55c |
|
MD5 | 17964ac610ca8d570d04cde18981f263 |
|
BLAKE2b-256 | 8602f14f55c6b62aadc881be24e3d9d35de43c86345db52e58b4bb90b38a7267 |
Close
Hashes for pyruhvro-0.1.0-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 835ac8831be7392cf075f1511a94acd6052d464ab3d79aabb12fe3f35ede91f0 |
|
MD5 | d17889b2222d54bb1d3e3e3baa51f685 |
|
BLAKE2b-256 | 91290552dae96d3daa3c35591e506938f84ff1273ce915279696b6ec21aae4d5 |
Close
Hashes for pyruhvro-0.1.0-cp312-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f6ff77fccad84e354b72ad1da90b3af050c348ce13f09e142a0a5ba345eae617 |
|
MD5 | 5145c971229f75744fae0cf1c540cf97 |
|
BLAKE2b-256 | 09b08dfcf0f2390b3aba06b7f4093f8c5d1e44f8afc92339d544d9d1a6e35d19 |
Close
Hashes for pyruhvro-0.1.0-cp312-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dfcc12c41e93c494482e752ae2bb30ed4e522bb04b69cb39116c51f0c008ac5a |
|
MD5 | 45c8acc87ee9310fadb48e28c082b709 |
|
BLAKE2b-256 | 489169eed413f00ca7ee1272dad80e48400f8dcb2dd1a340d483f3ab36a3d192 |
Close
Hashes for pyruhvro-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 80f0ce392cc79d55b1287f28c02c4a82c481de958a35ac18374c7b3a386c2f18 |
|
MD5 | 030ca451764f55e726b1a3df72f2ab33 |
|
BLAKE2b-256 | 8e74423f3e63b7fd1916d71b92400718d409ee974188f4bbd871dde4e205f673 |
Close
Hashes for pyruhvro-0.1.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 35a1c1878f24b3cee05ce90d794d61f09a968fde2de63ef632fa74b0af506519 |
|
MD5 | 04db138037503c8d2affe3da54a4fcfe |
|
BLAKE2b-256 | 9fd23588fc0bd1f9b6570c891eda38887148ea584ec0400caa0a3020d2db9ed3 |
Close
Hashes for pyruhvro-0.1.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 79519d36b1cafe8ef97204ac10823ac9a2986ee67da1806af82b65c4df373e0d |
|
MD5 | fba1dc9a9ab091d6212a5b888ad8d771 |
|
BLAKE2b-256 | ffffd9e5cd2af4834ec250097ebedeec5f72ce2cfa1bfa9ad415333a573a46bc |
Close
Hashes for pyruhvro-0.1.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4cff845f86c9fb64bb077de4c2825845447aed07d2794480bbbd544337343735 |
|
MD5 | 005506754ed75f3cf577a73d676aac66 |
|
BLAKE2b-256 | 014e9f109ee33f2af4394860fcb0d9b003ee5a13282cf990543c63ef686e63ec |
Close
Hashes for pyruhvro-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 64390d137a26918da71464f31964d9fbe813bcc19ea12ec50cb413029d85631a |
|
MD5 | 338de10b841dbd673b0934918f689a17 |
|
BLAKE2b-256 | 562d48f69be1b725760bf2f8b25b14c40f7eac6b9258d9f8c0646c9398978a22 |
Close
Hashes for pyruhvro-0.1.0-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1554fa15cce1bd3c041b0697418eb263208ce2f813acc8bf95213ac7b41b2e38 |
|
MD5 | e0dc802db9bba648c7ce9d2682f8e058 |
|
BLAKE2b-256 | 59e9db68aac312655ab3702f260f6eb304f8aca1a7474fb84e4b0280190e84fd |
Close
Hashes for pyruhvro-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 265e9d8009e031b226c1cef4dc46567f192831a57647976f0dd6720b12fffb9f |
|
MD5 | 2f31d40bb97c058d0601680a89ff01b9 |
|
BLAKE2b-256 | 88fb4a8b2f756affac20f6123daccd33ac0005957b02f59bb26f272b970a1133 |
Close
Hashes for pyruhvro-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9280dbd52376fd502b2943ebbdfcb2c07a4434ae08b4ae1a70e7d87b3cbbb78b |
|
MD5 | e6369a3c372831187504f7a3706d6693 |
|
BLAKE2b-256 | 6065836cef13191bdf348a172cc851f50d4a9516546916ac13d23216a7303ed5 |
Close
Hashes for pyruhvro-0.1.0-cp311-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 768dc118fa8cac7ef2dda7a32c4c0fb1ae5454d4ad91541029957562783b396d |
|
MD5 | 969082e96aa9a915f17ecc1d27dd3613 |
|
BLAKE2b-256 | fd6073011e8f1ec6d2b58bbed856ecd3ab06512a78394eb79edcd92d09db821c |
Close
Hashes for pyruhvro-0.1.0-cp311-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ed915eabb79909677a5a03bb1c21f8b95e6e489b12c1e687b229d84a3e594417 |
|
MD5 | d1ea3d0afe6dee8684fca367f5fea577 |
|
BLAKE2b-256 | 900db91ce648081f5183e274a23b6b894360d1d4c9fd05b51395e8ad8af914be |
Close
Hashes for pyruhvro-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b9378d4ae42940e592d22b2fad468b5227189e2a2529525ff71b3db810b224e4 |
|
MD5 | 002f8766d422a0d5921cbd132e38582c |
|
BLAKE2b-256 | 26daed27db3a5742c877684b33d4dd8ab33f3a1db95b4de048d3e9bda897a28d |
Close
Hashes for pyruhvro-0.1.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aca6b84a82898f8e7b02981bf73a1a60561bd2a30d617f18614e940ad2378349 |
|
MD5 | 1481064f9a7e6736398f35c7b47bc552 |
|
BLAKE2b-256 | bfd5d0c5f92020531fe889b4221c2dd4532dab4ea13093e99c63fa85654afddf |
Close
Hashes for pyruhvro-0.1.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 32555ab22d099306416eb42a3b06e04c7c9bfaa02277d801f8af6ce9ff49e95b |
|
MD5 | d0846e9ebf514fc750577cefe7e2bfda |
|
BLAKE2b-256 | cf9a74ce55e49d73e1059b7db8e105bd7903a6bdd271b7192a28966490ab7f6f |
Close
Hashes for pyruhvro-0.1.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cf4fbc92c4cc76e63a06ddfd9327b83970500b1ec05f11e380dfd30fc1581349 |
|
MD5 | cc5b1e75978f9562e534ee8cb3317cc2 |
|
BLAKE2b-256 | b397bff3a097a6e2d99714ef2587b173dd09fd24469ae97ca00aa5ba7aa9a007 |
Close
Hashes for pyruhvro-0.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 43769ed7c2a0e1fa22f7e0e7931bc4c1fc2f7a6f9e917da239aade3060d5979a |
|
MD5 | 8a851bc6d5c9f64f43997cba76df0577 |
|
BLAKE2b-256 | d081b23ec67971e3cfeecf096dd6efdbbeef1af205bee16c0191f20016617212 |
Close
Hashes for pyruhvro-0.1.0-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 93ac5538b3763f5b3f9dd909c6d9928c48ec369c037f672db1b3b0481d2e5947 |
|
MD5 | cc7132d0627597d47e4c0fcff9dd2009 |
|
BLAKE2b-256 | ecb5354f6a140667e5c335d6a04450e0a19b5174b8e0529124f1b8d8feb7471d |
Close
Hashes for pyruhvro-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 623abe25672e66451f12072a7e4e0fc7cd8b03973975d35dab73b87d817864f5 |
|
MD5 | 3dd5d6aefdcbb50ba635fec583ed0a82 |
|
BLAKE2b-256 | 6391ac62c8f9bf2f959b96760cd4fe04ae7b1879f81d58cad101d7fd0ee1b67e |
Close
Hashes for pyruhvro-0.1.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a9c3fc5651792c12c4f52f5d082a4dcccb3319d195eb0b54d659e9db2f20feda |
|
MD5 | 146ac395c597438cdf31a03791d4c847 |
|
BLAKE2b-256 | f4a83f995e5dcf3d35c226ac6577578aa3599acacaeae8a16e1e373aafd29ede |
Close
Hashes for pyruhvro-0.1.0-cp310-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b61730a7fdd317e61c0a0fb12beb53c41b1d5bfc0459cdd0d71910c31784dd6e |
|
MD5 | a0c7b43764e330a04e3c0cd7a8c80023 |
|
BLAKE2b-256 | 3573d9b3bdbcd510ac57740407e08b049d9267f91ef984f181d5e6708b9a9ea4 |
Close
Hashes for pyruhvro-0.1.0-cp310-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3dc2cd3df223140ddf98a32ca591fc732da7ea4d505742f50671ea579b7722cb |
|
MD5 | 72fb655ebeebc8f760d4a86cea8d8321 |
|
BLAKE2b-256 | 046ee6259b614da4fbf5871ef8d1a86442b82fe5ec11c421e4a28a8cabfec8b0 |
Close
Hashes for pyruhvro-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ff631dc1236a091942eed2e9a0667c2ead9449bb4972d82ce8de7be65fde3862 |
|
MD5 | 424b06ea38fdc3e6a46fd98816ffbf37 |
|
BLAKE2b-256 | cb1e94679c60d2ed12c3b91816bf0d8315f11de5263bb6f61c9d7e0653c44a6a |
Close
Hashes for pyruhvro-0.1.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2313ff34279159903ceb7cfb9f0544cdb6fd61d544fba563476b2e04ef924a38 |
|
MD5 | e155132328641f0831169a58b498fcc2 |
|
BLAKE2b-256 | 9e428c64d5928dd446391086a43acec4884bec520dfefd83a121dd79daa34f08 |
Close
Hashes for pyruhvro-0.1.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d077c0152e044fd2b56a2f2f7fe077f3384b7eeef519de81a457f927534a65cb |
|
MD5 | c10a626d2ca88d0450a2181c53b44292 |
|
BLAKE2b-256 | f9ec879e5c52e4665cf27c7b69eb14935bdd7486995f509b9ad46794f41244b0 |
Close
Hashes for pyruhvro-0.1.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c2b7bf8f598aa90a8dbeea94fe8de8fbb1050c29eb5fb651569b36744a896be5 |
|
MD5 | c7cedb6336890c86b2c1c5222738dac2 |
|
BLAKE2b-256 | 9c57dcba950ed5792977398fdb732f4d162b3a1cf80e9a2667185588fd4c828b |
Close
Hashes for pyruhvro-0.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e0ae1588d492ce3df7757a6bb49ee2e8794ac03169f860acd76875b747bf827d |
|
MD5 | fa2ba0d3108cf3ddc44c45de51dca928 |
|
BLAKE2b-256 | 61f66f8ab04def59947f194292baee46694c92be9bd56121d9c98fbe69792657 |
Close
Hashes for pyruhvro-0.1.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 92ba588bf2ef29a5dac87817195d78059ed7424b2e2da0b21552635a69603189 |
|
MD5 | cd1ff3879333b7771e9da39d64587fe0 |
|
BLAKE2b-256 | fd6d62dc18f7b9c81e7e0bde10416087488434ab3e413a58879047071b4ffdea |
Close
Hashes for pyruhvro-0.1.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e0a0d3363d0b31678524102d96ef48b114183262f354a1a985b54a0142c9e7af |
|
MD5 | 942de9c284f76712440158337d8cc55d |
|
BLAKE2b-256 | 0b40e54cbeb7efc1b4b4b8962ec42efbb70e6263e92fbb488b3a55b021ce2b09 |
Close
Hashes for pyruhvro-0.1.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 824f33c1c1f43404ecaf143cd4d6b8c5f19460a062cc8bd35ca2988a2ecef06c |
|
MD5 | 134cb9ff2309a2b537a52d185a78f1a2 |
|
BLAKE2b-256 | 71ff0a60625dd5da2647b85d1c82fa8ea4bc3205d009cc6523c03581eb2eedd2 |
Close
Hashes for pyruhvro-0.1.0-cp39-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 662661a5cddc17c5ed08ae3f6f9ab5af4912c9f65482d530c46b2a7459bb560e |
|
MD5 | 9946eb99c36ceaa92e658bb53d6d31cd |
|
BLAKE2b-256 | 4777e7a1e6136972378176adeafd2bb69247467a5df1577caaf35c7e417fe49f |
Close
Hashes for pyruhvro-0.1.0-cp39-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2c35f98dc2831097ee46018036a0e4f0b533c8550fc9abeaa9232e296719ea1c |
|
MD5 | 1eb4561ddd24a6fd39513dbc5c96147a |
|
BLAKE2b-256 | 7771604d5c3bfbdd719b9ff508e06e8e71c2bb918120bef0160f555a3cd58d33 |
Close
Hashes for pyruhvro-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 29122d34a2ba984783d0ad7535236e69b7dc3e6ef3579ff601633ce02af3f111 |
|
MD5 | 6c8753ceb59f55b8ef036775e9f8ca44 |
|
BLAKE2b-256 | d75fe6f132ba562ab789e2224839e7501f45db6393ead571317d8a98b1d94406 |
Close
Hashes for pyruhvro-0.1.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 02cd33efda3a232ad2f0f072bb4ae6f747c11736382999f639e9592b218d8e99 |
|
MD5 | 1dd04503f1d183ed2d4aee30b9be5170 |
|
BLAKE2b-256 | 1a5b422e6b6e0b983f5cdad65c5646366e57f624c0a670196f1fac5b56507b5e |
Close
Hashes for pyruhvro-0.1.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 29aa3366d06364e9933d0a192de2702d8811ccc002fb4703dfc8d2c36bbf6142 |
|
MD5 | 6ee1fa9d87a99cdba82c1e1a4495beb9 |
|
BLAKE2b-256 | 009811519edf134dace8126a17721a7d5d2e2dce2d9d21b08159af869d9aa287 |
Close
Hashes for pyruhvro-0.1.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 74e0721f3fe3637061ffa44e1c778f01f6ced9ffc5f00391e50889bc753789ac |
|
MD5 | 04ada178c3f00c7a8e1adc26656d2b98 |
|
BLAKE2b-256 | 9dfabba9a9713660bbc156d2912d7635a7f5bc45e56183d8ef3d2fbd373bf37c |
Close
Hashes for pyruhvro-0.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9e6e7c2b614970513295cd0d4bb77e61585dd90daf5e98e74855efebc0e7ab87 |
|
MD5 | 0cae774923a9f5ff914358b7acb2c433 |
|
BLAKE2b-256 | 11cae18fa1c8e8d646fa271cb0a0f050e8e0cb932c4f23d07d99b0b0ef1894d7 |
Close
Hashes for pyruhvro-0.1.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 92f75336c6004f861d80f98d2275ef204720ba621cb0029c2ce4c07ff282d19e |
|
MD5 | 6de244ada9d540422cb1a7893d6fa5fa |
|
BLAKE2b-256 | 0d538345ed5f172b41ac660c499976d4204197fc1400f3bce2f45cfe45affd5b |
Close
Hashes for pyruhvro-0.1.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 941d7ad39bdb33337770feb9a8222f0a9ec5b13dd38285c5d038ccb0f8974608 |
|
MD5 | 57810f618def6633e5e05a54d270bf1d |
|
BLAKE2b-256 | 38be99f13db3e2fd32dbb1deaaf56ae6e3e07f664df747f741b4ff0f8e7ae901 |
Close
Hashes for pyruhvro-0.1.0-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 92f47ec8c9905c14702824d78d4c59fea6c5f7152a9e0d031372931b1b4f6544 |
|
MD5 | f043a61d17b092d05dee9f7431dcc341 |
|
BLAKE2b-256 | f2a837cddf5b5669bdd1e8790bbde52f1dd62bc9411ed0bf8e29affec1cc3519 |
Close
Hashes for pyruhvro-0.1.0-cp38-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4bc0904f786d6d7f2b88c11f265ed3d301c22c387d12a221e07c8e392dfd0e76 |
|
MD5 | 5cf321e48b658c1b8d23937dc04f4937 |
|
BLAKE2b-256 | 6e6101614486d43069a40906ee56aa2f69ac73bea07809b3da29204b6a8cab46 |
Close
Hashes for pyruhvro-0.1.0-cp38-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0b59321ee8760c59ef920b2077ec469eac01513ef591db78399b54badba940a4 |
|
MD5 | 6835ba3523f932a263899eb480205a1b |
|
BLAKE2b-256 | bbae0c6cfb938b343fcddbc09c9e3615e80ab321dbcaffeb0eac638b5eb56674 |
Close
Hashes for pyruhvro-0.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b97012da544b48c50813160356a3b9d2e9b957f58b215793d435edf3b58f09db |
|
MD5 | 1a266181056d2e5e784021dfbba25700 |
|
BLAKE2b-256 | 08d06dd5a4e4ff33a8677e0893da0a4cabf80bd8194d34b5ccb6cc2cec441962 |
Close
Hashes for pyruhvro-0.1.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 57dc6b6a004224712b1e3644b0526482fe1be294cd9cf23499b4dbf8b2015f24 |
|
MD5 | 97b38f0317549ec307a53017ca237d06 |
|
BLAKE2b-256 | 808d78d083397812bfeb507aa106c5410f6e2bdac8619e0b884509eabfc2081c |
Close
Hashes for pyruhvro-0.1.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 080b08b4fe94ebd51b530bd41fdd449e4e3d54928115d37f0dec042d4a11d996 |
|
MD5 | 89c47e698aa60edb1ed0151fa812c6c5 |
|
BLAKE2b-256 | 2681b5f2075860b4940cf7ced2f095e819d83eb1edac9ec06c7a8a8d9eec55e1 |
Close
Hashes for pyruhvro-0.1.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 11cd188e34b9af65356e157cc3df0a442295437543f541bfe6122008c4bdfb3e |
|
MD5 | 5af113cd6752644e0f66d13a6f43f26b |
|
BLAKE2b-256 | 1a563252efd3ccda8ac8b8e186eaaceb389fcba545bdff6910888ef1e3a27d30 |
Close
Hashes for pyruhvro-0.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8ce8ce5f0694f6e51b306517bfd88679ef000c4d1ad70e9565ddb0eac03cd8bd |
|
MD5 | dd44ee4d88a3bf28cf3d98c37f26fb66 |
|
BLAKE2b-256 | ab656c0c83dbdf2fcb64f79f5c67184a5df63e3e1d94e9c247b8150080c743b8 |
Close
Hashes for pyruhvro-0.1.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6f5da9161fd0fa117daa202d88bb07c471823b464a3eb643ecd6e7d1c62b339a |
|
MD5 | 8b87be9abbbb0a09e8bc1f47805f01dc |
|
BLAKE2b-256 | 7cf3894fc89223ca31fc83952772b6cad987fc5fcc48863948c6a26caad36334 |