Python wrapper for libvalkey
Project description
libvalkey-py
Python extension that wraps protocol parsing code in libvalkey. It primarily speeds up parsing of multi bulk replies.
Install
libvalkey-py is available on PyPI, and can be installed via:
pip install libvalkey
Building and Testing
Building this repository requires a recursive checkout of submodules, and building libvalkey. The following example shows how to clone, compile, and run tests. Please note - you will need the gcc installed.
git clone --recurse-submodules https://github.com/valkey-io/libvalkey-py
python setup.py build_ext --inplace
python -m pytest
Requirements
libvalkey-py requires Python 3.8+.
Make sure Python development headers are available when installing libvalkey-py.
On Ubuntu/Debian systems, install them with apt-get install python3-dev
.
Usage
The libvalkey
module contains the Reader
class. This class is responsible for
parsing replies from the stream of data that is read from a Redis connection.
It does not contain functionality to handle I/O.
Reply parser
The Reader
class has two methods that are used when parsing replies from a
stream of data. Reader.feed
takes a string argument that is appended to the
internal buffer. Reader.gets
reads this buffer and returns a reply when the
buffer contains a full reply. If a single call to feed
contains multiple
replies, gets
should be called multiple times to extract all replies.
Example:
>>> reader = libvalkey.Reader()
>>> reader.feed("$5\r\nhello\r\n")
>>> reader.gets()
b'hello'
When the buffer does not contain a full reply, gets
returns False
.
This means extra data is needed and feed
should be called again before calling
gets
again. Alternatively you could provide custom sentinel object via parameter,
which is useful for RESP3 protocol where native boolean types are supported:
Example:
>>> reader.feed("*2\r\n$5\r\nhello\r\n")
>>> reader.gets()
False
>>> reader.feed("$5\r\nworld\r\n")
>>> reader.gets()
[b'hello', b'world']
>>> reader = libvalkey.Reader(notEnoughData=Ellipsis)
>>> reader.gets()
Ellipsis
Unicode
libvalkey.Reader
is able to decode bulk data to any encoding Python supports.
To do so, specify the encoding you want to use for decoding replies when
initializing it:
>>> reader = libvalkey.Reader(encoding="utf-8", errors="strict")
>>> reader.feed(b"$3\r\n\xe2\x98\x83\r\n")
>>> reader.gets()
'☃'
Decoding of bulk data will be attempted using the specified encoding and
error handler. If the error handler is 'strict'
(the default), a
UnicodeDecodeError
is raised when data cannot be dedcoded. This is identical
to Python's default behavior. Other valid values to errors
include
'replace'
, 'ignore'
, and 'backslashreplace'
. More information on the
behavior of these error handlers can be found
here.
When the specified encoding cannot be found, a LookupError
will be raised
when calling gets
for the first reply with bulk data.
Error handling
When a protocol error occurs (because of multiple threads using the same
socket, or some other condition that causes a corrupt stream), the error
libvalkey.ProtocolError
is raised. Because the buffer is read in a lazy
fashion, it will only be raised when gets
is called and the first reply in
the buffer contains an error. There is no way to recover from a faulty protocol
state, so when this happens, the I/O code feeding data to Reader
should
probably reconnect.
The server can reply with error replies (-ERR ...
). For these replies, the
custom error class libvalkey.ReplyError
is returned, but not raised.
When other error types should be used (so existing code doesn't have to change
its except
clauses), Reader
can be initialized with the protocolError
and
replyError
keywords. These keywords should contain a class that is a
subclass of Exception
. When not provided, Reader
will use the default
error types.
Benchmarks
The repository contains a benchmarking script in the benchmark
directory,
which uses gevent to have non-blocking I/O and valkey-py
to handle connections. These benchmarks are done with a patched version of
valkey-py that uses libvalkey-py when it is available.
All benchmarks are done with 10 concurrent connections.
- SET key value + GET key
- valkey-py: 11.76 Kops
- valkey-py with libvalkey-py: 13.40 Kops
- improvement: 1.1x
List entries in the following tests are 5 bytes.
- LRANGE list 0 9:
- valkey-py: 4.78 Kops
- valkey-py with libvalkey-py: 12.94 Kops
- improvement: 2.7x
- LRANGE list 0 99:
- valkey-py: 0.73 Kops
- valkey-py with libvalkey-py: 11.90 Kops
- improvement: 16.3x
- LRANGE list 0 999:
- valkey-py: 0.07 Kops
- valkey-py with libvalkey-py: 5.83 Kops
- improvement: 83.2x
Throughput improvement for simple SET/GET is minimal, but the larger multi bulk replies get, the larger the performance improvement is.
License
This code is released under the BSD license, as the license of hiredis-py at the time of fork.
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 libvalkey-4.0.0-pp310-pypy310_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3e880632226ce5192f472a6c427bb560020b4e0cf609fd92504ee89a566d2983 |
|
MD5 | 7a33285906a83ac12e0365cc8602dea0 |
|
BLAKE2b-256 | da6a4036bcb8329b0472ae68b4100b2b8ed4892b9cbf4145017e979267093e0f |
Hashes for libvalkey-4.0.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3638702abc549bd560c574a9c7f8336980323538498838846b64ad89bb24e513 |
|
MD5 | b16a33893bdfcdcb4b8e6908abb01f40 |
|
BLAKE2b-256 | b7ae56a02d5121be61684d6734a576470e7a14bd1d8fac8660f261b91600cc3a |
Hashes for libvalkey-4.0.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8fb034377dffac04e085d881cfe3aa41d698ed3400cc2f1f8f982cf9863f92cf |
|
MD5 | 758b0c674833c5ae4b78bb3d61c6b251 |
|
BLAKE2b-256 | 130eac0d01de9ef09a61104b8940c265ebf60500448042656b25e3a1c6374f95 |
Hashes for libvalkey-4.0.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 832430c53715f16afb2dd2f5ebeaf2e81b3014cd19f587180a470743096c8fc6 |
|
MD5 | cb9380bbc1ff4067c53eeb79506bbefe |
|
BLAKE2b-256 | 92c197326f31917dc6b530472166565510ecc689c5f7c175700f4c5d9aa4d406 |
Hashes for libvalkey-4.0.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 537a6ad812458200d19988789a9e8d75f14d20d1decaf0139286f1cc5258959a |
|
MD5 | ca0f2d6e16188ce304b57d363fdd05f1 |
|
BLAKE2b-256 | d9abaa35fd05b3ae8ac7fb818c0f94d4770a6b7c88692f981f669bce9b99d4ee |
Hashes for libvalkey-4.0.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0cfec0c9d6d89fdec9467b6fe29430b8f3d36189c4187e3db196860b67e4161c |
|
MD5 | e56eff9d50d57daf568fa6f05e81fbaf |
|
BLAKE2b-256 | d781b0634443fe3e302742dede689a583cffb0a3221e87ad32256ceac419c724 |
Hashes for libvalkey-4.0.0-pp39-pypy39_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f911f95b55144c1c021846c1e62ee9495291d028da39fd33470a7db8c330843a |
|
MD5 | 705990812ee449faaeec37dd13b1f982 |
|
BLAKE2b-256 | b71b92387d520aa6343e9680d0a9cd0b3e0fc75b9136b4ea853435f370049f62 |
Hashes for libvalkey-4.0.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d2d7d17779f099abcdb7a1874c42bb8089231c54a44386643878af11271b73c3 |
|
MD5 | c18194ccf3d726bf6e944872dfb9d9a1 |
|
BLAKE2b-256 | d4404a34d930ea1f95416c75a116ca2f316a2a1b2caad97081151a238500d70f |
Hashes for libvalkey-4.0.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b26e2af0b4a36feef67660860ad347a1aa56f85c5bcdb691158aa8999878e9bc |
|
MD5 | a86de02bf1a9cc62e4eeffc1d5b6a629 |
|
BLAKE2b-256 | cc3964605f08e7f528bec0c66d1e8f7c688dacfcd2e4a6838a577e140656712a |
Hashes for libvalkey-4.0.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 65d89f152490086d2145acf79a7b3049aa75ed6e49022e2cb924f04ec404ec6f |
|
MD5 | 1edd717a3ec38342468ce60fe901456a |
|
BLAKE2b-256 | 9ff405cf2ea715eac8cbd5e0f21f5c05b191e3411232659123ca1afe7b254fa5 |
Hashes for libvalkey-4.0.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 19a56359350b76a564bd5acf820bcda84d447e3269f316352c5f77c97c7be905 |
|
MD5 | 1a27d06816659ec6ac6215da50b31c03 |
|
BLAKE2b-256 | 486fbab8ca48c871d5814aff1e30a94cc6b5cc423f73dbb8cd5b85b980c46b7f |
Hashes for libvalkey-4.0.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e001e72c47e8bc29e18d15f22e4ef3b9d2e52928e9d23471ba9502b0ce67c0d0 |
|
MD5 | fb1ad14330b743c82044a47a3c8b1c3c |
|
BLAKE2b-256 | 887592742f53fe5595d0fa0d13e95fd1141f7ea12b811d5546e9b4546c88b8b0 |
Hashes for libvalkey-4.0.0-pp38-pypy38_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4fc803e8d94ef3bbe09d55f81641e0eff35b35519914501973e00d5e549ac976 |
|
MD5 | d0e171e11fbb8d0690ac021d345bf8a0 |
|
BLAKE2b-256 | fea29845d2016650a59856d9ab64947cebf64079baa6c801013d5732896f981f |
Hashes for libvalkey-4.0.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 90b6743ddaf96365600bf0df2d928584958e0ac7fac85404dbceedb165992a68 |
|
MD5 | 51e1f9a75f739b75cf53af6645948937 |
|
BLAKE2b-256 | 9d31cc560512d97705c625144f77ed3d5f0dcbc2bea56497f10da7ffac8cecf5 |
Hashes for libvalkey-4.0.0-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 92d05d88a1926d2bca72a7cfd55b90f2b2e49c19ba5d4f06620c8e32a312c4fa |
|
MD5 | ea2c70e3611403649615e13b43c23b40 |
|
BLAKE2b-256 | a5e0bde8a69a48ba7bea930fc7db795493c2233ef5d8b63ce83c88c63df351cc |
Hashes for libvalkey-4.0.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 51c774997fbd5f16ad6e196d1449cb3eaee171f847148bc2aeb6e52f50134ac9 |
|
MD5 | b0b4858e4c59d90616b64659b3ee0f6c |
|
BLAKE2b-256 | c83277e625f42d73166bc89bd32eaf8eb19986dc92508a305d4cff81afddd9b4 |
Hashes for libvalkey-4.0.0-pp38-pypy38_pp73-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6a04d0fe63850c95e1a847043f93825a1d9b04537cf5bde2d12c548acdda17bb |
|
MD5 | 734d9bbd143f75c38e2924de34852574 |
|
BLAKE2b-256 | 140276e9130ca676de7187fab174b8dd31e46991e6c6c8f1b10e645542de725c |
Hashes for libvalkey-4.0.0-pp38-pypy38_pp73-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 22f9b5fdd2fa52d9f3e3d581794b8e44692de469f181b7549c96571465b1feab |
|
MD5 | 37c01e4d2871f04096518d3d38154577 |
|
BLAKE2b-256 | e7b159bec45c3519628602c997dbaa0d0657b3e086343f480062521d74110163 |
Hashes for libvalkey-4.0.0-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9e2aba07c0f7a37432c135f664cae413d31ed00321440c8ac0fed68464f9f420 |
|
MD5 | e9135421e35ee1e7350eacb10def7b58 |
|
BLAKE2b-256 | 3875fb5f29986fbfb9b6e100588b1357af4b2f17d7c79d0afc04392ac512f9fa |
Hashes for libvalkey-4.0.0-cp312-cp312-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3db84d01d84ca0d3b98a6f88b2ecbfbd1952a03e91c97b13f1e0a138124832a1 |
|
MD5 | bcc362fd61ae0fb15398bc44780215bc |
|
BLAKE2b-256 | cab7d581c1bef31d029b694a1c87247d8a031261af9bb041da7a545fbc73e83b |
Hashes for libvalkey-4.0.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aa334ff652090e6c07d2c3a89320d71479f30efc538c61971b959b1e0267562b |
|
MD5 | bc899d5dd654da79b54ebb5a41f2b0a6 |
|
BLAKE2b-256 | 6d2786cfb05a7a3985fbfebee516f074506f9c46b275945f21e0c01a3f04cb1c |
Hashes for libvalkey-4.0.0-cp312-cp312-musllinux_1_2_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 72d1ddfe848b7ec2d4c615316e2b120e0e8a52ded3546b0b5b547d5431fe2ba1 |
|
MD5 | 23fc6d48eee95ee8fb9f276d27ad37df |
|
BLAKE2b-256 | 065229d7566ea41a19763b7e13d0f21cbb831fd13da1b959a08cc5f8da5afd90 |
Hashes for libvalkey-4.0.0-cp312-cp312-musllinux_1_2_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 967e22774141da1c92a8a646d8e7024a02670ec94d604f34106f263fe0082188 |
|
MD5 | f5ad1f67f377ac8d515df158880288b2 |
|
BLAKE2b-256 | 6a7481412e88d3b71ddd966b1d4298a4f1b0eb4c64a1111d93976c26aac0b24f |
Hashes for libvalkey-4.0.0-cp312-cp312-musllinux_1_2_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c32f0ca032b6727e2c0b0a8cd0c4590912ab452c61e298f871eff6f660eb1fc9 |
|
MD5 | 1365392504df72299c2d4f574f410d9a |
|
BLAKE2b-256 | 3360758179e861227f6f12be386dd69501934e1fbfeb3a6ba9f89081449d4bc8 |
Hashes for libvalkey-4.0.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 59fce74dcc7eab247b57e1db890a44388aa7722a5b19a3db1932aa96d1cd8d0f |
|
MD5 | 9f3c1aae62eea49160e723127198fd13 |
|
BLAKE2b-256 | fbbe31f176c0bcbee21fcf6cb09dbea523bfb59146846cf71ee67a5f37a7e578 |
Hashes for libvalkey-4.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a43210584746dcccd595920393b41a7e48a30f021b521414d51fd31c0584248b |
|
MD5 | 3dcecf5d421f92d9ca82a36db1343cd5 |
|
BLAKE2b-256 | 5859d4d3a67d8ade680a1178e5957fcc1f3e7b6ec62050378840e7b525371b3d |
Hashes for libvalkey-4.0.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9d15ff24f8ef73ab1fa2e608ddc4babfbb68044cbd8e13a6052e8ccbda6adec3 |
|
MD5 | 184efe45c02a69dff3fa021a3e12c880 |
|
BLAKE2b-256 | 946751c6eb4330a6a4792c2b45d664ec248b6aafaaa03632a1b39bfecd1df0d0 |
Hashes for libvalkey-4.0.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5d11db361d5673659efc4fc3728f92604d8b83de467e377e4da379bec6a5edf7 |
|
MD5 | d66f1b7decbe7d1c5c2bb82c6238f969 |
|
BLAKE2b-256 | 015fdb0c52bd060f168327a45b312d67ca5d74a5573e072e4c15d1b86bd8dad5 |
Hashes for libvalkey-4.0.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 430a9c2d834a1be2ba6dc9d5391baaffb5353860315148cd222138b1480baaf9 |
|
MD5 | 7c785dcc70089682f814929e35e590bb |
|
BLAKE2b-256 | a09163857b3c698fbf7007d01ab72bee98fb27a28a32b32f813ba0269c509ee8 |
Hashes for libvalkey-4.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c64ba99ff2084d1b7e90f2fcb891e40848e3f39aa5868bff0dfe1f3f83bbaab2 |
|
MD5 | e6bdd9742b94a0f8421e705664bb3e7c |
|
BLAKE2b-256 | a792ccff44a79e55ad165c31b172f5f07ff5e1061db075be9e44bdba476c8052 |
Hashes for libvalkey-4.0.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f2c3fe73a1ba6d9b21cada86156873d161cdd09b69c11aad39d80e45560c447a |
|
MD5 | 9bcd959b4ce73943d794ab4406c4075d |
|
BLAKE2b-256 | 95649565de3896afe12b8a69ea224f7ebfabcd3767f516113f1c27d52e1c822d |
Hashes for libvalkey-4.0.0-cp312-cp312-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 291d40d277e2d3190955d3b642ec12be8bf9fe160dffa032b83c2b4f1ce71356 |
|
MD5 | 895ea8dc0ad8f35567c8a4eb4e728b43 |
|
BLAKE2b-256 | 6ad71d09c94381f3117b0c5fc7e2f59793bf9cbf1e62330c1e89e40b67aeab8a |
Hashes for libvalkey-4.0.0-cp312-cp312-macosx_10_15_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1c6cadc12cc0197d7a7d6fc8cc321f921b5d87ec218a39839a76c0b284476708 |
|
MD5 | dde0db332f1036c3a89d93a6119cda01 |
|
BLAKE2b-256 | e3ddfdb440ac26d53d3bae625b51b7867d057e1023e55e5717a4cec90c92ad89 |
Hashes for libvalkey-4.0.0-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0975ceb9440eddd9590f6400a7c32b109f9e45cd48b6d8276bafbbb7cddf4ec3 |
|
MD5 | 56eabd90d04c65cc76f4b60bd1b3716b |
|
BLAKE2b-256 | 35d95e6e686e1a5d9fabbb3a4625645888c063c8652b71a6d0479cc9cff2af21 |
Hashes for libvalkey-4.0.0-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 73cad7eda136f8163fae0d3994f5bde8e9225a77e2de85a546a8ddca188ac925 |
|
MD5 | 7d448cb0aed81072ddc2644386daea22 |
|
BLAKE2b-256 | afc88c1781e7ce8d9dfd25ec8548185c8c05c3728f6ccae4cdc4fcfd6d5b824d |
Hashes for libvalkey-4.0.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7bc0d7a26d3b1fb0ecc1cd0b935c97017da8f5e9a36b2a108d8fed0fa463c143 |
|
MD5 | 7467cdaf22c0afcd79b3870e25551c9c |
|
BLAKE2b-256 | 5c71ae22cb8fa9be20cefe3cfc0588cc968736af30f786fffa2e719b21fcf74f |
Hashes for libvalkey-4.0.0-cp311-cp311-musllinux_1_2_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 16b02b974dd8520551a4bdf0f66e31262d2f44e894ef04f640c8c59b380a0586 |
|
MD5 | 7e67551de3d2347a561c0112ca501122 |
|
BLAKE2b-256 | dc35cf9d3bc9f807706163917df4fe946656bde6d4d35d6ee80042d535205cc5 |
Hashes for libvalkey-4.0.0-cp311-cp311-musllinux_1_2_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f2e16738c756cbf07eee0c3807984cb363873e78d8aef15e47e15153804bdf4c |
|
MD5 | 244dac83da53b2f79beb0ebe76fa5e3b |
|
BLAKE2b-256 | 543b7eba4749737ba34a8f063e384ad8d684bdf984dc06c5a3bbfa1d4ef63433 |
Hashes for libvalkey-4.0.0-cp311-cp311-musllinux_1_2_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 078b00cb30a7a9f5fc93b8f01103eb5d099b7c6d1a2fc7a59bb01e68f29c3684 |
|
MD5 | 58c4a640cf046089aa4593e21a0b50f4 |
|
BLAKE2b-256 | 7893531c4dab9b1f40f2291f1f201984d47a610ce873322dce2c703de4d893d9 |
Hashes for libvalkey-4.0.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4d60a1eb6ae18fb5b06db55d40eb181ce83a9f92735ded6457fda790c716a998 |
|
MD5 | 10c51d23b7559ee97b374746fd242843 |
|
BLAKE2b-256 | 04d7e705ae7493299454104ac9816a5401452f98f83b432f944defac78962a7c |
Hashes for libvalkey-4.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 926fe72263924065485ce516f94cb409e93c86351c10743298e44cdfe1bfd7c0 |
|
MD5 | 4ddf9c27c5f404b6a5308f1308cabe62 |
|
BLAKE2b-256 | 0080be71e709eec876821d6b5f3030014d8778ef66a199b304619d0f28966e58 |
Hashes for libvalkey-4.0.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e22dad7042d090109892b97d41bf51d4ad81be2db2292c3f45ed30686786d604 |
|
MD5 | a809b8629f5dc94e56783c820c8c3efa |
|
BLAKE2b-256 | ede8d71f6de7eb99cee7a78e5bfae7375e62154065a73901df134a73d63e5760 |
Hashes for libvalkey-4.0.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 69eeb03ddd89fb99fbba4085ad4be74b43b921924b7fca9dff9ef343454d0a98 |
|
MD5 | 8243d141c2e3afa3a16fca323b2e783b |
|
BLAKE2b-256 | b009d817c513c4357911df43ca57a2e2cc37f029f9b6dc8d8c62bc84efcf79e7 |
Hashes for libvalkey-4.0.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aa16938031b16c2deb5d03617346f966f404f754b13e9fd730f4e9d808b98213 |
|
MD5 | 89c0509e4db9cc49c3938c9b70b0e03e |
|
BLAKE2b-256 | acffbd9049c72b7859948da86bed34698188c017db0840095a033a1c7eafefbd |
Hashes for libvalkey-4.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7457e57a7d618e96e63dac8f2268999b8817d33e9e76f1b409ce552ae71b7e2b |
|
MD5 | 62592bad7d9794f105ed488de245e346 |
|
BLAKE2b-256 | 012b8c14f39aac8acd4f3e3b09998fd25ad2d8359b3c18d354dd9cb184253b11 |
Hashes for libvalkey-4.0.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2b7fca5cc5fec2739054e591fd25fab48128250950018981d63dba1328e165f1 |
|
MD5 | a8deb57fd63a0cb93a06ce5ef3143b70 |
|
BLAKE2b-256 | 8b055cd9045ddec11926cf4dec0a421ee52e3fee19a9bafb80cdc7162834434a |
Hashes for libvalkey-4.0.0-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bb6e3e92d640a2b366de44024c5063edf9f1f8b7d22892d1fd7fad1da165ce9e |
|
MD5 | 8db565eeba182641b66949380f709e38 |
|
BLAKE2b-256 | db57fe856442d9fb2249ffeb247973b4775dd7203472a2a3790e2d208146ac3c |
Hashes for libvalkey-4.0.0-cp311-cp311-macosx_10_15_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 16ee32ba10cb07a5c181e9ab14dd6e06abf4bcb1fe38c71280d97e7a25df85b6 |
|
MD5 | 4f1a6ec2ca801f9e17852260683e54bf |
|
BLAKE2b-256 | 0c4ea5a5c4d38d41093387968331e05d01e9fc98557578f1f7b90a7d004961ec |
Hashes for libvalkey-4.0.0-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aab44979b80888510c7208a0a5b607db38da66aa3cc3cbdca2e75b19d1ae2294 |
|
MD5 | 3a7c0733994821d9e84d43963c2a9e98 |
|
BLAKE2b-256 | c9fd5951745bb617d465bc6343173d1122458916f4ac233828c0bccb1d15699e |
Hashes for libvalkey-4.0.0-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 54dda435d9782f51cb9feefa4c1b6d75a0cd323f0360d8ca6b590c2cec852422 |
|
MD5 | 3cb67115c509a4e392e16e273b93023c |
|
BLAKE2b-256 | b402667465f82db03bb12221dc22f5a4fc6e70a554d7c11ad2e71889f81982ca |
Hashes for libvalkey-4.0.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 453a3ec883c8b3c31cd86b525a230cfece4c665683badd27de4ef4294e790bf5 |
|
MD5 | 83e5a01a3305d9af9965c0bad986d0e0 |
|
BLAKE2b-256 | 5bd9fe56354e8447834a102f3f247deab386b7b2e6a75677fd56436ad01f8d36 |
Hashes for libvalkey-4.0.0-cp310-cp310-musllinux_1_2_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a4fe1000ad3498f01ab3049488ab079fb57c9aec301f42d4110dd3dda525ee60 |
|
MD5 | e59a0d29b9e2f4b28caa3c800d371e01 |
|
BLAKE2b-256 | 2c5d03eb5086ef407734be5357b50fa818681a91e36ceddead69e3381bdb29a1 |
Hashes for libvalkey-4.0.0-cp310-cp310-musllinux_1_2_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b835c70ad0d0c132e08f7b503fbfa064b113362fafa99977a59ce63becb5aa15 |
|
MD5 | f77788e63d692be3041127cfbb800db5 |
|
BLAKE2b-256 | 666b0af83a6e87df12309a3e4661c9eb2de5b96e14f946d206f5b7331fcdca58 |
Hashes for libvalkey-4.0.0-cp310-cp310-musllinux_1_2_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 57eb009c2b7d6fe262c897638fe1a90d8bd83a2ac5ec24e6bcb967dea7f048ef |
|
MD5 | 4145008a4bcd6ed57aef31d35e27f814 |
|
BLAKE2b-256 | 61612c6601ea3dd214b822741790e0ad6afa756732881255bf6f6a4480f973a7 |
Hashes for libvalkey-4.0.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1cd48c0fbb1f3a5103d0352a367018488cea7e438616ce573624e4b0c4d585ff |
|
MD5 | e379cd8d6040d7030e410c3c466ee094 |
|
BLAKE2b-256 | 0c84d45e70b61f114786e870b4a3842257220557099d0af326cca2a0084c8f8a |
Hashes for libvalkey-4.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7dc7977e1eca4c3a0db9032f504b5b95251fef13d3a4123913b4ffd52979ea27 |
|
MD5 | 2d31229767c944493e2ffa7ca8c048cb |
|
BLAKE2b-256 | b319f91735d28c28cf589958028ebd524312625d18d7c06a7485d4024c746fdb |
Hashes for libvalkey-4.0.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8024424df89d83fb6ed8048288db870aac41b56b229373a8c559a335e5eec5aa |
|
MD5 | fb9d34829e9482a20f7d2722e7e36945 |
|
BLAKE2b-256 | 97598e31a4b5ab4beb61abf6afd9c8afe1edaa78e701f82f6c4a400873a0a749 |
Hashes for libvalkey-4.0.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d36f518e1863ef877d6889c22987af877567eecb847e18646b2c28ab8d5501f8 |
|
MD5 | 3ca3094353f82c2931b3c93557552839 |
|
BLAKE2b-256 | 5625965b07f122f629f9e0208c5c5ef6f0eab0be037dc01fce9790450736cc6c |
Hashes for libvalkey-4.0.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2c37b217cdcc7f9045cbdb57d5b7a29f2df8087b055f8333e0fa857f4d6d483a |
|
MD5 | 026ab70e748526ecafacf56305939e5a |
|
BLAKE2b-256 | cab0e22bae7e220e41402a77fcadf29e9056b8991d515143441018c4c9f10bcd |
Hashes for libvalkey-4.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 463d464e754b5c465eb2d8ce1d109b55081953377955df87fade661921033cdb |
|
MD5 | b46a53cf299c39fb163624756ff6cd6a |
|
BLAKE2b-256 | 871061ff64583e970fa9d9b49b453f7978a5c997ae96626d8d47a0ff5882992f |
Hashes for libvalkey-4.0.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6f0a71903033c7020723ba7b6be2bee19da21f295a0664976000dc6070fbf9af |
|
MD5 | 555a97ee6e197d46b8f430cf3aaf3e5e |
|
BLAKE2b-256 | 27b367993d909d3bdef1c66dd65f35676ab99a7124db98bea43ae7a64eba04f1 |
Hashes for libvalkey-4.0.0-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8818191a053b6d1f34c4be24091208fe5b2d0739b266ce391aff1fc4a79eb82e |
|
MD5 | 845c524039b0facf204f93c8c055cb4d |
|
BLAKE2b-256 | 0a89b4c8279e755ab2f1c7f29a29931c35b2de01f7bb11ec409ec2593250f2e2 |
Hashes for libvalkey-4.0.0-cp310-cp310-macosx_10_15_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 97dbc5018adc0960b7f59c2bbb7234fd430e94c8d23ce3acd71fa0b28228dd98 |
|
MD5 | 9b613b7f0f054a713b667897597c8d19 |
|
BLAKE2b-256 | 28b858cc0d6737b65c86f4f6466f5f3cb9c949961e9defc56ed711ab1b392542 |
Hashes for libvalkey-4.0.0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d381de880b8dbd739a0f3d76d7fbf9d75b244d81e4cdd11880a7128cf7c40301 |
|
MD5 | 0bb8726bc6af67e060a3c81730d61db2 |
|
BLAKE2b-256 | 9de5abebf97be437ded87a6805ab9732f32a92a6175659bf7ef91cf3bf009bcc |
Hashes for libvalkey-4.0.0-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f49b8174cfad6858f0725d9967d7016af851f6b54beb8e1bc2276728e343f631 |
|
MD5 | 995f1f0c318be649162f81ff8454ff4f |
|
BLAKE2b-256 | 68d89ad5bfb6af1cdeab51c729b6b1b263dfd90f08d909639c6d2bce8755f3d8 |
Hashes for libvalkey-4.0.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4105120b87ba66f5d95cadfdbd26c9d372df3cd78177e28d9451c151a3f20613 |
|
MD5 | 06b3f1560e014a4042ed685748d9b9da |
|
BLAKE2b-256 | 09052b32876428e352e8d133c65457386641e75cdb4b7a6387dad926a500727f |
Hashes for libvalkey-4.0.0-cp39-cp39-musllinux_1_2_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 647623029d92b407688a9c964bc7ca18e27ef0757f662a0e175a0034fdaeaa07 |
|
MD5 | 1836eebbf092fb27a2c17955aea11ec0 |
|
BLAKE2b-256 | 129c9c52ef2d66852d078d6413c7778d04670e428d547787de321c66528976a3 |
Hashes for libvalkey-4.0.0-cp39-cp39-musllinux_1_2_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8702c9dc4f5fe1f017ca02cfaae86df9be571b41c8707cd316156b301c399865 |
|
MD5 | e0cd12aa7c6addcc9208d5e4e6018395 |
|
BLAKE2b-256 | b645c8b7cbe587a030682dfc382cbb05c40cf66b9180ee01b055957bcf57329a |
Hashes for libvalkey-4.0.0-cp39-cp39-musllinux_1_2_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8aea128b12b40afbff59a271bd130a49d8b251e0262047dc933e2098b229a1bf |
|
MD5 | 6cee46f90af3118b6c29d781c3856588 |
|
BLAKE2b-256 | 732cb1913b5c7386188b8645d3b7556bb8c0e01e8f9e3d1ffb9807a89a8ccce5 |
Hashes for libvalkey-4.0.0-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5468fdbe7c478e433a3fd43a0636f6e80a5eb8067fa2ba351396f4ad94d300c0 |
|
MD5 | e19514c4502e8148c2111b43d9d56e61 |
|
BLAKE2b-256 | 563f4911930ee5f25a7824264ca1121ac7884e789ed922d92286022b76945d1b |
Hashes for libvalkey-4.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0dff4f2b1872ab9fe3aaade5fe329238ac54726c7de771c86882838ac9c25334 |
|
MD5 | 2eb868ff6e4f6f04e08b05db55ec5f6c |
|
BLAKE2b-256 | 51fd0ec1b35d8f4d70927049d9c7ede18087705c42c3106f5627a4ae6f631073 |
Hashes for libvalkey-4.0.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a8785e9fafb7825fad92e5585aaab615678da84561963e1f0f111bbdc3fbb170 |
|
MD5 | 8d23e4c903b699e81b98a700909e8cde |
|
BLAKE2b-256 | e8c9f8d331ca731080483ac7fbc9cf226b7d02e20a4c4f726554c4401584f8e2 |
Hashes for libvalkey-4.0.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bfd59af8b9142ec22de34f9ff0fb68afcaa8d37f7021bdb935c8fa5d686cd14c |
|
MD5 | 4da09fa00cf067a950b838e78bdf2afd |
|
BLAKE2b-256 | 746c0893d9d4736e0fe06e30ab560a643c5acf5afb4f0e63cdc56984ecd484dc |
Hashes for libvalkey-4.0.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bed1bb33404ca1e225a9557fa438336a25bfd9d94f2dba641c4b8612af19cc2b |
|
MD5 | bd9ba31dc8c9a04bd0e32d092d4120db |
|
BLAKE2b-256 | baf22df40d1eb82fa17fcfa2e844e30036c18e1d3d55ec2f6b1e8bd21b0fe56b |
Hashes for libvalkey-4.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ae9517fef93613b5189fac8849ade4381658ea452774e7a8e9c7ddbf2c5ae57f |
|
MD5 | 31bc689f562c2630708e96bf077d9f0c |
|
BLAKE2b-256 | 34093022da329f4e311fa8bf53ad4cfcd669fee4af35ffa39d346b452f9c9e94 |
Hashes for libvalkey-4.0.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b629751f4b23f539eabb6060c30f23274c890bb9408a7c674eb9d8b9320dc4b9 |
|
MD5 | ca69c3b87ff097cae3d9ce9025fd436a |
|
BLAKE2b-256 | 7666b643871759b642b9306d9d146f4bb1bd44135d93d6767f8fa750b800923e |
Hashes for libvalkey-4.0.0-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 359f223c24dfe2e2872f256fe276c3e11842ea04d77e0df1326a0c308632c6d2 |
|
MD5 | 4c08953d8a9c58e7acddeabee61d4cd3 |
|
BLAKE2b-256 | 0ce0e0bd7bfe38bad12cae80dbfc7c2c121fbcdbf3c4476177fba5deae018d0f |
Hashes for libvalkey-4.0.0-cp39-cp39-macosx_10_15_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a30332e7be16c1043238880135d064f14b8ec30c4e5e7a934d9a4667c14dac15 |
|
MD5 | 3731b7dff12e00ccd3fbf0b8edcf3a3e |
|
BLAKE2b-256 | e66272a4f85d88834d22edd41d0a4a3ee68aa3d4c4c23cd95cf6e672ecbe33ed |
Hashes for libvalkey-4.0.0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 12f531e13ff901f6cd9fd431977ebbc86e6779dfcb6a52988deafef8774f6b47 |
|
MD5 | 02113878dde55b26ccefa9fd3c6d3798 |
|
BLAKE2b-256 | db1ee0ac589374635a6e9bddeb1611ffd1a8d11e4be4d8db2d1ae3106173ca01 |
Hashes for libvalkey-4.0.0-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 19ab19e7f387931bb5b974b29959946f01e64122e78706ef4066b38d1cec734f |
|
MD5 | 63efd2775dcc084ab8052ae8aea81c21 |
|
BLAKE2b-256 | 8389c0a1ec05c0c339d8563507ec7e117a385a06ffe5dc8da7c8f253c7ea30b0 |
Hashes for libvalkey-4.0.0-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8afffad6e2b9938ea68bcf7a0db53ed288f4c15fe8bd0b7342bd1c3893de9dd7 |
|
MD5 | ea4ed4cdd07cc4808b07d79a1ba58a41 |
|
BLAKE2b-256 | f1ff63908c2bbe4685fd99b796702aac5c8a820d03cce2dee26bd1d2c93f49cb |
Hashes for libvalkey-4.0.0-cp38-cp38-musllinux_1_2_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0025a7cd55afd9421738ee08919788b0f04c60c89a25a8d80d29bce3edea17c9 |
|
MD5 | d107a34c3304a3dc6bb88072a8f558e2 |
|
BLAKE2b-256 | d9f05c2f76cc5d0f8bf8ef4ba36000241984e849bc7985f57e3667a3fda72d0e |
Hashes for libvalkey-4.0.0-cp38-cp38-musllinux_1_2_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 735dc00127d9fda43c8d82b929b165172313adb025f4c44c2391a295760b0194 |
|
MD5 | 727891f1071351875524a96e4ab8604d |
|
BLAKE2b-256 | b92220732cb40ee6fc903cbe2d5ae4451870643cea86388601362610107c2bd7 |
Hashes for libvalkey-4.0.0-cp38-cp38-musllinux_1_2_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 834bc422727cfb05fe6a360a865751c287e881d32a4b90588ded3b698a6e5eec |
|
MD5 | 7faaf41fbf9897675070c0110a1f71f1 |
|
BLAKE2b-256 | 9107f9d4181b16e7f537f846743ba2c9d137b3c0db0f00d81d71c46a5242a67f |
Hashes for libvalkey-4.0.0-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5ace17dd14382d1d7286294481f23244e45b8781435aee879f0c0cda8974bf5d |
|
MD5 | 34e0a998449a7de1556c8c384a7c75ff |
|
BLAKE2b-256 | 5a659dcd189d88dbe4d15619de5390fb0c12a0f71603d0a05e32a23d6054c620 |
Hashes for libvalkey-4.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a000914e330559c714b048d53049eb7fe49e556b703a90d037ecc98ff11e6f9b |
|
MD5 | 8f1d8ce1ab90f2e1fab98416b74c022a |
|
BLAKE2b-256 | 432aa75905400bb2f62fd2ca763d18ee3623c018f7e94df8740a200198cdf515 |
Hashes for libvalkey-4.0.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7465dca91e916a9afb94a356bb37750a3715d53de466d30ba9eafaae1b4b4716 |
|
MD5 | 4442366649d984941cad8563275dd79d |
|
BLAKE2b-256 | 7866ab50166fd96752091b18a3e12240c80d5f3d553aacbf6510f525c35c1b29 |
Hashes for libvalkey-4.0.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9593e27881e2b848ba81ff546be289af814093a492c4bbb6f837b701d22b802f |
|
MD5 | f8d3e3fab33c2c18e16a375dcdadb5ea |
|
BLAKE2b-256 | 368b3a76b58487bb6bddad236147de369bf487a61e880cee28ed699621860ee2 |
Hashes for libvalkey-4.0.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ca394e737edae7c82ff851f1fa429b9eee11c4fc2cee6336271b318be0afe1f2 |
|
MD5 | a0bf577711284f21f9ef82c6f502a1bd |
|
BLAKE2b-256 | 958e5aa8bea26b0a319ea390e8f82f7348c23eaeed76723bd21777586a132b7a |
Hashes for libvalkey-4.0.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 911b7542c2d33b97e276500f99bb608e112341e41d7922331c11b3e12a77885c |
|
MD5 | ce9a8d6ec1adf0684a4064ab9d1ae9dd |
|
BLAKE2b-256 | a76927b093583a8edcbf7f2111747d49f1e87dded3cf8fba845b0060ed919ebb |
Hashes for libvalkey-4.0.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6c3a5d8776de930aa6eca1f835d9cd6cb35f0ea0821943d52022f2b75c1f0dbf |
|
MD5 | 75f908707ca8659ca92f2615afa9e355 |
|
BLAKE2b-256 | 6388cec50a08e4b54aa5d6a07b482bdbc322a60dd3e4f1baee6e56b5981ad7a3 |
Hashes for libvalkey-4.0.0-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d536178df1596c35ac32bcd7836d300f4bc68dc1582ffac8027558442637c0f9 |
|
MD5 | 0733870401f40e9017b08653adf633af |
|
BLAKE2b-256 | cae5c812d1100700cbdfd49d6166a7c460f5cdd90b3284a8bf68e71b5401f8b7 |
Hashes for libvalkey-4.0.0-cp38-cp38-macosx_10_15_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | faa02bb28e478c2623fe26815d7b5d2a7ad68e9fcf3e4466a07777f4d17f6ce0 |
|
MD5 | cba4cfd8bb25b2cc5e1d7b8ef984b8f8 |
|
BLAKE2b-256 | eed2c07f1b2197a13b350c2bdb43c82a0f01ec41f8c1343dd54f383ce5bd6ef6 |