Skip to main content

Python async client for Redis key-value store

Project description

coredis

docs codecov Latest Version in PyPI ci Supported Python versions


coredis is an async redis client with support for redis server, cluster & sentinel.

  • The client API uses the specifications in the Redis command documentation to define the API by using the following conventions:

    • Arguments retain naming from redis as much as possible
    • Only optional variadic arguments are mapped to variadic positional or keyword arguments. When the variable length arguments are not optional (which is almost always the case) the expected argument is an iterable of type Parameters or Mapping.
    • Pure tokens used as flags are mapped to boolean arguments
    • One of arguments accepting pure tokens are collapsed and accept a PureToken
  • Responses are mapped as between RESP and python types as possible.

  • For higher level concepts such as Pipelines, LUA Scripts, PubSub & Streams abstractions are provided to encapsulate recommended patterns (see Command Wrappers) and the Handbook.

Warning The command API does NOT mirror the official python redis client. For details about the high level differences refer to Divergence from aredis & redis-py


Installation

To install coredis:

$ pip install coredis

Feature Summary

Deployment topologies

Application patterns

Server side scripting

Redis Modules

Miscellaneous

Quick start

Single Node or Cluster client

import asyncio
from coredis import Redis, RedisCluster

async def example():
    client = Redis(host='127.0.0.1', port=6379, db=0)
    # or with redis cluster
    # client = RedisCluster(startup_nodes=[{"host": "127.0.01", "port": 7001}])
    await client.flushdb()
    await client.set('foo', 1)
    assert await client.exists(['foo']) == 1
    assert await client.incr('foo') == 2
    assert await client.incrby('foo', increment=100) == 102
    assert int(await client.get('foo')) == 102

    assert await client.expire('foo', 1)
    await asyncio.sleep(0.1)
    assert await client.ttl('foo') == 1
    assert await client.pttl('foo') < 1000
    await asyncio.sleep(1)
    assert not await client.exists(['foo'])

asyncio.run(example())

Sentinel

import asyncio
from coredis.sentinel import Sentinel

async def example():
    sentinel = Sentinel(sentinels=[("localhost", 26379)])
    primary = sentinel.primary_for("myservice")
    replica = sentinel.replica_for("myservice")

    assert await primary.set("fubar", 1)
    assert int(await replica.get("fubar")) == 1

asyncio.run(example())

To see a full list of supported redis commands refer to the Command compatibility documentation

Details about supported Redis modules and their commands can be found here

Compatibility

coredis is tested against redis versions 6.0.x, 6.2.x, 7.0.x & 7.2-rc1. The test matrix status can be reviewed here

coredis is additionally tested against:

  • uvloop >= 0.15.0

Supported python versions

  • 3.7
  • 3.8
  • 3.9
  • 3.10
  • 3.11
  • PyPy 3.7
  • PyPy 3.8
  • PyPy 3.9

Redis-like backends

coredis is known to work with the following databases that have redis protocol compatibility:

References

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

coredis-4.13.1.tar.gz (241.6 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

coredis-4.13.1-py3-none-any.whl (238.5 kB view details)

Uploaded Python 3

coredis-4.13.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (356.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

coredis-4.13.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (353.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

coredis-4.13.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (360.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

coredis-4.13.1-cp311-cp311-macosx_11_0_arm64.whl (329.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

coredis-4.13.1-cp311-cp311-macosx_10_9_x86_64.whl (332.5 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

coredis-4.13.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (358.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

coredis-4.13.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (354.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

coredis-4.13.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (362.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

coredis-4.13.1-cp310-cp310-macosx_11_0_arm64.whl (331.6 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

coredis-4.13.1-cp310-cp310-macosx_10_9_x86_64.whl (334.2 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

coredis-4.13.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (358.4 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

coredis-4.13.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (354.6 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

coredis-4.13.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (362.6 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

coredis-4.13.1-cp39-cp39-macosx_11_0_arm64.whl (331.6 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

coredis-4.13.1-cp39-cp39-macosx_10_9_x86_64.whl (334.2 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

coredis-4.13.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (357.7 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

coredis-4.13.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (354.4 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

coredis-4.13.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (361.9 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

coredis-4.13.1-cp38-cp38-macosx_11_0_arm64.whl (330.3 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

coredis-4.13.1-cp38-cp38-macosx_10_9_x86_64.whl (332.5 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

coredis-4.13.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (350.1 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

coredis-4.13.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (347.8 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ARM64

coredis-4.13.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (354.2 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

coredis-4.13.1-cp37-cp37m-macosx_10_9_x86_64.whl (328.7 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

File details

Details for the file coredis-4.13.1.tar.gz.

File metadata

  • Download URL: coredis-4.13.1.tar.gz
  • Upload date:
  • Size: 241.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for coredis-4.13.1.tar.gz
Algorithm Hash digest
SHA256 590caa6c13702e9de671aa9a26c650eae737c86fe6e70b9a1ad12371f92b927a
MD5 4270eb26dc099ba0c57167867987315c
BLAKE2b-256 3fa322e5958c5cb9073e8330bccaf8d2a32cefd25248c887580f45f6351f9ff2

See more details on using hashes here.

File details

Details for the file coredis-4.13.1-py3-none-any.whl.

File metadata

  • Download URL: coredis-4.13.1-py3-none-any.whl
  • Upload date:
  • Size: 238.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for coredis-4.13.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f27a6c92226bd6a1c382f398dcfc786d6528fa8a6c8ea656805059e4d78fd1f3
MD5 31a12dccfb9f6e3b261d8fa2d5eb46e2
BLAKE2b-256 5f65bb5ae435558fd820794fc3b9fe581f8eae172db82701c894a74649fb2a30

See more details on using hashes here.

File details

Details for the file coredis-4.13.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for coredis-4.13.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bba4452776696eb07f8ee3899712a0c64c399ffd5878ff7a2daf23c3b3f2961a
MD5 baa02b861ae401e3340428aa10e38850
BLAKE2b-256 c937afc7eeb97e142519afa07da06dcc4f61b267ed84584742af1efc66d821c5

See more details on using hashes here.

File details

Details for the file coredis-4.13.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for coredis-4.13.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 45c0ef4677e8ed43f81fb7fa38ca416e4b20dec34c9f3e77f218ef308c6d0e83
MD5 c1c8b840186e904a1816945ff111c24c
BLAKE2b-256 332765418ac7d4a1c4cf308479afcb3d519258a9203efaa6ce7b9cbf56eb72b7

See more details on using hashes here.

File details

Details for the file coredis-4.13.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for coredis-4.13.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 2aeb9ba90a2aaf02661fd4940846de7decde19ebb686dc59173633eab626abf5
MD5 f0a559c44136609a850b818c5147f9f0
BLAKE2b-256 4f80abdfb397167b163962484b657e45c3c6f8d4f80378688d410911caa72157

See more details on using hashes here.

File details

Details for the file coredis-4.13.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for coredis-4.13.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c8909aa0c1794438c79197870c5341a777b58ecc94a24665f165a65d08966439
MD5 d91342bd549651065ffe465b37422014
BLAKE2b-256 2aa1cd17257c15e702d0c294693795769ce12941cf915c30ac8cb2161c6e16cb

See more details on using hashes here.

File details

Details for the file coredis-4.13.1-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for coredis-4.13.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 cc054c465fdb1c004a57515369af222dc2cb0e2dfb208adce8d82018c10a6b9c
MD5 99b58d583c5b826fa5a6b71b669244cf
BLAKE2b-256 240af4f76633e1007b1483a015960970f674e037a49a721c069014fcc9f52cc5

See more details on using hashes here.

File details

Details for the file coredis-4.13.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for coredis-4.13.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 84407b6de661b1aae569b99cf0d11b6740b44f2669e7a0e61bbde970f7c9af5a
MD5 f8d8395ae6972e0caefc5f746e399a85
BLAKE2b-256 dd75fc44cfda181f974862ce04a01bd0cabd4a26d83dc9895865384e259f4eb8

See more details on using hashes here.

File details

Details for the file coredis-4.13.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for coredis-4.13.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 16fc5d12ebf39d6e5ee1cd93963e83b282d752b2d5f134f32b33233f65b6bd60
MD5 a9f454230aa7ce02f25e78cabde78404
BLAKE2b-256 68a898ca851518f4cff2aea1fb2d4ee30d4b8fa50f2e0cfacefc986afdbea3d4

See more details on using hashes here.

File details

Details for the file coredis-4.13.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for coredis-4.13.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 08c5bdc250099007fcbdd38ebfd0610fd91616c2f7c68239e02deda638460048
MD5 ed794c5f06ec1ad408388c8189791bda
BLAKE2b-256 9d0e61d9b77547bd061471b558f997e637268646ed837aeef11d5c3da3a502c9

See more details on using hashes here.

File details

Details for the file coredis-4.13.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for coredis-4.13.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 afe59c0a99cd0ed98bf101f9f32444de7b298fcb11ccec4aba23ee83d95ce5d8
MD5 64e6244bc31d3b212a6b9d815c2e8e33
BLAKE2b-256 34c8fe9ac09b792a5bd66d99a3b0f98c06c611a3a121c9039b2a94ebd51d1765

See more details on using hashes here.

File details

Details for the file coredis-4.13.1-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for coredis-4.13.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0d2ce176c75f599b7f4c5cfeb180bc82a56a745c847d0e076c6a4ed36aee2987
MD5 1c36800073948367631e17f9ef888dfd
BLAKE2b-256 1ef106a4682376009c2a166eeca920d14d7e0bb61dbb18e914737775e9f83fd9

See more details on using hashes here.

File details

Details for the file coredis-4.13.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for coredis-4.13.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f735f89e01e7d11b3151a3cb711a3a9aab73237d5619531d542ebed8de4142e2
MD5 e9cf489783e82acb59f928dde778acea
BLAKE2b-256 868ef8ba8beeee64b5efeccb1fe70e26fce5d184c577e0199f7825318656415b

See more details on using hashes here.

File details

Details for the file coredis-4.13.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for coredis-4.13.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 41940e74efd7e0c2f8ad3ddbad5a4a0855cd7fb10b281f9bd45cd8ae8673c220
MD5 2e426ffc1645b41c4d2d57a3df8f173d
BLAKE2b-256 ad1562190c67191a9c29c738d94d013efc1f8914e37c5d8539d08302354c3773

See more details on using hashes here.

File details

Details for the file coredis-4.13.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for coredis-4.13.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0d690c83c232042d13d699bc3a122b18409c157443780127361eb90d69f40dc4
MD5 fceafd84bcef61add31aabdc0b1ece32
BLAKE2b-256 094cd2a1d6f81568dbf23d32103995ab6204faf9c0d21358a11e88f49de5f9fa

See more details on using hashes here.

File details

Details for the file coredis-4.13.1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for coredis-4.13.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 25375092b3b035139601434a7244c61b88ece833e82d9374ecf76369a962cf96
MD5 c2f7ce826912dc529f656c6ed5af38a2
BLAKE2b-256 0f057191905d4c5ef498dfcbfcf68222a3d7f56d8f76f08bee4e816e34f59f39

See more details on using hashes here.

File details

Details for the file coredis-4.13.1-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for coredis-4.13.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 41be722f325c3861a1d14e51d23ea89b72f69b4e76541c9e8bbdc9351cc5be46
MD5 494f756fb5113d472ef4489b69461798
BLAKE2b-256 eca8b09bb4ed5c72af9a9d25e5b95513720633d532f5a72d2a200a051b5de426

See more details on using hashes here.

File details

Details for the file coredis-4.13.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for coredis-4.13.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 51ebe56c92f8a387c72d790d17a98c7345f296d458b60f522cac02ffc7d39959
MD5 3407117aa64a50d6b9a497f534fd84df
BLAKE2b-256 bd01a3653d10451df6c86614635f793ba4f4e3865d35a3a2dd7de55b95fc73db

See more details on using hashes here.

File details

Details for the file coredis-4.13.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for coredis-4.13.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 268dee85473f673ad38cd6ba7400fe0d5a1bd408daeabd9e3d4c81b60734e1f3
MD5 9d2b9aa7694ff6903aaadb96d46174e6
BLAKE2b-256 f0e01a26cf20f13d4e3313fcee10a0624fadd8a1d602e42bbc288c103e757d35

See more details on using hashes here.

File details

Details for the file coredis-4.13.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for coredis-4.13.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 533a2e2375b6ff3ce8be3f4566f6bd7ea9e07cac81d3393e2641d87144501234
MD5 33346798948fc9f94b68d31f76b4d6a7
BLAKE2b-256 5031bcc8803c5f8cc51f5c96630eedde09de9ed3404796a4f4f71fdfd18ac0a5

See more details on using hashes here.

File details

Details for the file coredis-4.13.1-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for coredis-4.13.1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6a0ed8e3637447d2f9f38e2f1a4587458d3756c9c0b56e56c9d79b41835e4325
MD5 04d75b4da149342168291563aa5be188
BLAKE2b-256 08e475948b4b3640441010760656d984cf7e301da7f04339406b9f09a37b7cdf

See more details on using hashes here.

File details

Details for the file coredis-4.13.1-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for coredis-4.13.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 810edfc427b664ab3abf0e72687836c3e0733e5895029a64bc6f0a79c12d286d
MD5 5a5fc7c5c9bda6bb9d8121c546f934c7
BLAKE2b-256 6f2b27a9ab1a14ec3597cf6ba314bc20aed64b11de061bd90814ab7a0371f6d9

See more details on using hashes here.

File details

Details for the file coredis-4.13.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for coredis-4.13.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 26f00e3d06f4421fb393b79128a302a276bb075e73898f910257620c10b00c47
MD5 8692dd3e1fa415ce9f59cfdbbacb0678
BLAKE2b-256 4eeb9f20e73c64dc02d92d3e134bc5637dc80ab3fb12af56927f8a156930ba53

See more details on using hashes here.

File details

Details for the file coredis-4.13.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for coredis-4.13.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cdb7144ad3942bc3b46b32b51f0ffb5f506364dc33bfd43231922c750419aca0
MD5 62f957fefbde2a6d201cf0590b35bd19
BLAKE2b-256 3e977570950e1c45c14d37959a1db28c8ad7812185a5add869096377b76b67fb

See more details on using hashes here.

File details

Details for the file coredis-4.13.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for coredis-4.13.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 083078c6b99e0b89fed21b8d290559e92b2dbfd531e9108cd6fbf62615b20bfd
MD5 8ad78a13e18005a9dc54d1c297fb0d72
BLAKE2b-256 55de9b8100e1d39d3c7f67a6e87c03e97002050cbc6d980a0eb1675e3d00b4cd

See more details on using hashes here.

File details

Details for the file coredis-4.13.1-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for coredis-4.13.1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e220a10cf245c8d06cdf1ee17701666e3840b8b2a24b22f92d558857da0093af
MD5 0640d267d6f48e7c1f8a89634b3150be
BLAKE2b-256 dbe98ef9c8273f980f07a62c2ae8a041d98ac40389432a363ef6c761eb5bd3fa

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page