Skip to main content

Valkey GLIDE Async client. Supports Valkey and Redis OSS.

Project description

Welcome to Valkey GLIDE!

Valkey General Language Independent Driver for the Enterprise (GLIDE) is the official open-source Valkey client library, proudly part of the Valkey organization. Our mission is to make your experience with Valkey and Redis OSS seamless and enjoyable. Whether you're a seasoned developer or just starting out, Valkey GLIDE is here to support you every step of the way.

Why Choose Valkey GLIDE?

  • Community and Open Source: Join our vibrant community and contribute to the project. We are always here to respond, and the client is for the community.
  • Reliability: Built with best practices learned from over a decade of operating Redis OSS-compatible services.
  • Performance: Optimized for high performance and low latency.
  • High Availability: Designed to ensure your applications are always up and running.
  • Cross-Language Support: Implemented using a core driver framework written in Rust, with language-specific extensions to ensure consistency and reduce complexity.
  • Stability and Fault Tolerance: We brought our years of experience to create a bulletproof client.
  • Backed and Supported by AWS and GCP: Ensuring robust support and continuous improvement of the project.

Documentation

See GLIDE's Python documentation site.

Supported Engine Versions

Refer to the Supported Engine Versions table for details.

Getting Started - Python Wrapper

System Requirements

The release of Valkey GLIDE was tested on the following platforms:

Linux:

  • Ubuntu 20 (x86_64/amd64 and arm64/aarch64)
  • Amazon Linux 2 (AL2) and 2023 (AL2023) (x86_64)

Note: Currently Alpine Linux / MUSL is NOT supported.

macOS:

  • macOS 14.7 (Apple silicon/aarch_64)
  • macOS 13.7 (x86_64/amd64)

Python Supported Versions

Python Version
3.9
3.10
3.11
3.12
3.13

Valkey GLIDE transparently supports both the asyncio and trio concurrency frameworks.

Installation and Setup

✅ Async Client

To install the async version:

pip install valkey-glide

Verify installation:

python3
>>> import glide

✅ Sync Client

To install the sync version:

pip install valkey-glide-sync

Verify installation:

python3
>>> import glide_sync

Basic Examples

🔁 Async Client

✅ Async Cluster Mode

import asyncio
from glide import GlideClusterClientConfiguration, NodeAddress, GlideClusterClient

async def test_cluster_client():
    addresses = [NodeAddress("address.example.com", 6379)]
    # It is recommended to set a timeout for your specific use case
    config = GlideClusterClientConfiguration(addresses, request_timeout=500)  # 500ms timeout
    client = await GlideClusterClient.create(config)
    set_result = await client.set("foo", "bar")
    print(f"Set response is {set_result}")
    get_result = await client.get("foo")
    print(f"Get response is {get_result}")

asyncio.run(test_cluster_client())

✅ Async Standalone Mode

import asyncio
from glide import GlideClientConfiguration, NodeAddress, GlideClient

async def test_standalone_client():
    addresses = [
        NodeAddress("server_primary.example.com", 6379),
        NodeAddress("server_replica.example.com", 6379)
    ]
    # It is recommended to set a timeout for your specific use case
    config = GlideClientConfiguration(addresses, request_timeout=500)  # 500ms timeout
    client = await GlideClient.create(config)
    set_result = await client.set("foo", "bar")
    print(f"Set response is {set_result}")
    get_result = await client.get("foo")
    print(f"Get response is {get_result}")

asyncio.run(test_standalone_client())

🔂 Sync Client

✅ Sync Cluster Mode

from glide_sync import GlideClusterClientConfiguration, NodeAddress, GlideClusterClient

def test_cluster_client():
    addresses = [NodeAddress("address.example.com", 6379)]
    # It is recommended to set a timeout for your specific use case
    config = GlideClusterClientConfiguration(addresses, request_timeout=500)  # 500ms timeout
    client = GlideClusterClient.create(config)
    set_result = client.set("foo", "bar")
    print(f"Set response is {set_result}")
    get_result = client.get("foo")
    print(f"Get response is {get_result}")

test_cluster_client()

✅ Sync Standalone Mode

from glide_sync import GlideClientConfiguration, NodeAddress, GlideClient

def test_standalone_client():
    addresses = [
        NodeAddress("server_primary.example.com", 6379),
        NodeAddress("server_replica.example.com", 6379)
    ]
    # It is recommended to set a timeout for your specific use case
    config = GlideClientConfiguration(addresses, request_timeout=500)  # 500ms timeout
    client = GlideClient.create(config)
    set_result = client.set("foo", "bar")
    print(f"Set response is {set_result}")
    get_result = client.get("foo")
    print(f"Get response is {get_result}")

test_standalone_client()

PubSub Configuration

Valkey GLIDE supports dynamic PubSub with automatic subscription reconciliation. Configure the reconciliation interval to ensure subscriptions remain synchronized:

# Async client
from glide import GlideClientConfiguration, NodeAddress, GlideClient, AdvancedGlideClientConfiguration

config = GlideClientConfiguration(
    addresses=[NodeAddress("localhost", 6379)],
    advanced_config=AdvancedGlideClientConfiguration(
        pubsub_reconciliation_interval=5000  # Reconcile every 5 seconds (in milliseconds)
    )
)
client = await GlideClient.create(config)

# Sync client
from glide_sync import GlideClientConfiguration, NodeAddress, GlideClient, AdvancedGlideClientConfiguration

config = GlideClientConfiguration(
    addresses=[NodeAddress("localhost", 6379)],
    advanced_config=AdvancedGlideClientConfiguration(
        pubsub_reconciliation_interval=5000  # Reconcile every 5 seconds (in milliseconds)
    )
)
client = GlideClient.create(config)

Pre-configured Subscriptions

You can configure subscriptions at client creation time. The client will automatically establish these subscriptions during connection:

# Async client with pre-configured subscriptions
from glide import (
    GlideClientConfiguration,
    NodeAddress,
    GlideClient,
)

def message_callback(msg, context):
    print(f"Received message on {msg.channel}: {msg.message}")

config = GlideClientConfiguration(
    addresses=[NodeAddress("localhost", 6379)],
    pubsub_subscriptions=GlideClientConfiguration.PubSubSubscriptions(
        channels_and_patterns={
            GlideClientConfiguration.PubSubChannelModes.Exact: {"news", "updates"},
            GlideClientConfiguration.PubSubChannelModes.Pattern: {"events.*", "logs.*"},
        },
        callback=message_callback,
        context=None  # Optional context passed to callback
    )
)
client = await GlideClient.create(config)

# Cluster client with sharded pubsub
from glide import GlideClusterClientConfiguration, GlideClusterClient

config = GlideClusterClientConfiguration(
    addresses=[NodeAddress("localhost", 6379)],
    pubsub_subscriptions=GlideClusterClientConfiguration.PubSubSubscriptions(
        channels_and_patterns={
            GlideClusterClientConfiguration.PubSubChannelModes.Exact: {"channel1"},
            GlideClusterClientConfiguration.PubSubChannelModes.Pattern: {"pattern*"},
            GlideClusterClientConfiguration.PubSubChannelModes.Sharded: {"shard_channel"},
        },
        callback=message_callback,
        context=None
    )
)
cluster_client = await GlideClusterClient.create(config)

Dynamic Subscription Management

Subscribe and unsubscribe at runtime:

# Subscribe to channels
await client.subscribe({"channel1", "channel2"}, timeout_ms=5000)

# Subscribe to patterns
await client.psubscribe({"news.*", "events.*"}, timeout_ms=5000)

# Unsubscribe from specific channels
await client.unsubscribe({"channel1"}, timeout_ms=5000)

# Unsubscribe from all channels
from glide.async_commands.core import ALL_CHANNELS
await client.unsubscribe(ALL_CHANNELS, timeout_ms=5000)

# Unsubscribe from all patterns
from glide.async_commands.core import ALL_PATTERNS
await client.punsubscribe(ALL_PATTERNS, timeout_ms=5000)

# Cluster: sharded pubsub
await cluster_client.ssubscribe({"shard_channel"}, timeout_ms=5000)
await cluster_client.sunsubscribe({"shard_channel"}, timeout_ms=5000)

# Check subscription state
state = await client.get_subscriptions()
print(f"Desired: {state.desired_subscriptions}")
print(f"Actual: {state.actual_subscriptions}")

Client Statistics

Monitor client performance and subscription health using get_statistics():

stats = await client.get_statistics()  # Async
# or
stats = client.get_statistics()  # Sync

# Available metrics:
# - total_connections: Number of active connections
# - total_clients: Number of client instances
# - total_values_compressed: Count of compressed values
# - total_values_decompressed: Count of decompressed values
# - total_original_bytes: Original data size before compression
# - total_bytes_compressed: Compressed data size
# - total_bytes_decompressed: Decompressed data size
# - compression_skipped_count: Times compression was skipped
# - subscription_out_of_sync_count: Failed reconciliation attempts
# - subscription_last_sync_timestamp: Last successful sync (milliseconds since epoch)

OpenTelemetry Configuration

Valkey GLIDE supports OpenTelemetry for distributed tracing and metrics collection. This allows you to monitor command execution, measure latency, and track performance across your application.

Basic OpenTelemetry Setup

Both async and sync clients support OpenTelemetry configuration:

# Async client
from glide import OpenTelemetry, OpenTelemetryConfig, OpenTelemetryTracesConfig, OpenTelemetryMetricsConfig

# Sync client
from glide_sync import OpenTelemetry, OpenTelemetryConfig, OpenTelemetryTracesConfig, OpenTelemetryMetricsConfig

# Initialize OpenTelemetry (once per process)
OpenTelemetry.init(OpenTelemetryConfig(
    traces=OpenTelemetryTracesConfig(
        endpoint="http://localhost:4318/v1/traces",  # OTLP HTTP endpoint
        sample_percentage=1  # Sample 1% of requests (default)
    ),
    metrics=OpenTelemetryMetricsConfig(
        endpoint="http://localhost:4318/v1/metrics"
    ),
    flush_interval_ms=5000  # Flush every 5 seconds (default)
))

Supported Endpoints

  • HTTP/HTTPS: http://localhost:4318/v1/traces or https://...
  • gRPC: grpc://localhost:4317
  • File: file:///tmp/traces.json (for local testing)

Runtime Configuration

You can adjust the sampling percentage at runtime:

# Change sampling to 10%
OpenTelemetry.set_sample_percentage(10)

# Check current sampling rate
current_rate = OpenTelemetry.get_sample_percentage()

Note: OpenTelemetry can only be initialized once per process. To change configuration, restart your application.


For complete examples with error handling, please refer to:

Building & Testing

Development instructions for local building & testing the package are in the DEVELOPER.md file.

Community and Feedback

We encourage you to join our community to support, share feedback, and ask questions. You can approach us for anything on our Valkey Slack: Join Valkey Slack.

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

valkey_glide-2.3.0rc5.tar.gz (819.9 kB view details)

Uploaded Source

Built Distributions

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

valkey_glide-2.3.0rc5-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.5 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

valkey_glide-2.3.0rc5-pp311-pypy311_pp73-macosx_11_0_arm64.whl (6.8 MB view details)

Uploaded PyPymacOS 11.0+ ARM64

valkey_glide-2.3.0rc5-pp311-pypy311_pp73-macosx_10_7_x86_64.whl (7.3 MB view details)

Uploaded PyPymacOS 10.7+ x86-64

valkey_glide-2.3.0rc5-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.5 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

valkey_glide-2.3.0rc5-pp310-pypy310_pp73-macosx_11_0_arm64.whl (6.8 MB view details)

Uploaded PyPymacOS 11.0+ ARM64

valkey_glide-2.3.0rc5-pp310-pypy310_pp73-macosx_10_7_x86_64.whl (7.3 MB view details)

Uploaded PyPymacOS 10.7+ x86-64

valkey_glide-2.3.0rc5-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.5 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

valkey_glide-2.3.0rc5-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.1 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

valkey_glide-2.3.0rc5-pp39-pypy39_pp73-macosx_11_0_arm64.whl (6.8 MB view details)

Uploaded PyPymacOS 11.0+ ARM64

valkey_glide-2.3.0rc5-pp39-pypy39_pp73-macosx_10_7_x86_64.whl (7.3 MB view details)

Uploaded PyPymacOS 10.7+ x86-64

valkey_glide-2.3.0rc5-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

valkey_glide-2.3.0rc5-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

valkey_glide-2.3.0rc5-cp314-cp314-macosx_11_0_arm64.whl (6.8 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

valkey_glide-2.3.0rc5-cp314-cp314-macosx_10_7_x86_64.whl (7.3 MB view details)

Uploaded CPython 3.14macOS 10.7+ x86-64

valkey_glide-2.3.0rc5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

valkey_glide-2.3.0rc5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

valkey_glide-2.3.0rc5-cp313-cp313-macosx_11_0_arm64.whl (6.8 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

valkey_glide-2.3.0rc5-cp313-cp313-macosx_10_7_x86_64.whl (7.3 MB view details)

Uploaded CPython 3.13macOS 10.7+ x86-64

valkey_glide-2.3.0rc5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

valkey_glide-2.3.0rc5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

valkey_glide-2.3.0rc5-cp312-cp312-macosx_11_0_arm64.whl (6.8 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

valkey_glide-2.3.0rc5-cp312-cp312-macosx_10_7_x86_64.whl (7.3 MB view details)

Uploaded CPython 3.12macOS 10.7+ x86-64

valkey_glide-2.3.0rc5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

valkey_glide-2.3.0rc5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

valkey_glide-2.3.0rc5-cp311-cp311-macosx_11_0_arm64.whl (6.8 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

valkey_glide-2.3.0rc5-cp311-cp311-macosx_10_7_x86_64.whl (7.3 MB view details)

Uploaded CPython 3.11macOS 10.7+ x86-64

valkey_glide-2.3.0rc5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

valkey_glide-2.3.0rc5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

valkey_glide-2.3.0rc5-cp310-cp310-macosx_11_0_arm64.whl (6.8 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

valkey_glide-2.3.0rc5-cp310-cp310-macosx_10_7_x86_64.whl (7.3 MB view details)

Uploaded CPython 3.10macOS 10.7+ x86-64

valkey_glide-2.3.0rc5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

valkey_glide-2.3.0rc5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

valkey_glide-2.3.0rc5-cp39-cp39-macosx_11_0_arm64.whl (6.8 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

valkey_glide-2.3.0rc5-cp39-cp39-macosx_10_7_x86_64.whl (7.3 MB view details)

Uploaded CPython 3.9macOS 10.7+ x86-64

File details

Details for the file valkey_glide-2.3.0rc5.tar.gz.

File metadata

  • Download URL: valkey_glide-2.3.0rc5.tar.gz
  • Upload date:
  • Size: 819.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.12.6

File hashes

Hashes for valkey_glide-2.3.0rc5.tar.gz
Algorithm Hash digest
SHA256 b9b7d10a4214c3c74f4d22684bd77736d6dfdeda29bc49a337b45a99e8282390
MD5 00b02f384744a2e1ac1e07303d241f4d
BLAKE2b-256 e22493c534db57b9d179306ab7d593df81f6957a6d48cb53e96882edebaf4cd6

See more details on using hashes here.

File details

Details for the file valkey_glide-2.3.0rc5-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.3.0rc5-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 faacf0e953a1e867fe63a5952d3968bc5d9329e6523459404389cc3fe09ca00a
MD5 b074e4305d06be40c81574d837e677c5
BLAKE2b-256 30f74856afa189389b5a122b9b7625af09bb9ced78593fb6e06f842d88bfb72c

See more details on using hashes here.

File details

Details for the file valkey_glide-2.3.0rc5-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.3.0rc5-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 dad6d2efff4b35f29ec370c323914dd274229a540a2366b474f882b4454dbde1
MD5 1d68cd3c014b44592f7f62a39574d7b3
BLAKE2b-256 c942be874e46be0d52ee6625b5b99c8d772e6db17f44dd7999d0b5b4c2849580

See more details on using hashes here.

File details

Details for the file valkey_glide-2.3.0rc5-pp311-pypy311_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.3.0rc5-pp311-pypy311_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5993d3da2e8261691ffadb476a9015732b1aca19d47894c805f6b5631ed6a271
MD5 7817d1ff18f40dacee723545638b2009
BLAKE2b-256 022b5bc0f4a7fe61935ab1fca1472ef12e76efaf43339aa7489213b2a71eab94

See more details on using hashes here.

File details

Details for the file valkey_glide-2.3.0rc5-pp311-pypy311_pp73-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.3.0rc5-pp311-pypy311_pp73-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 3b1f425de7184e26c917ab114f3643346dbe1155ed0ef1627eec5090072b759e
MD5 44f5e989269f2f5ccac5992490be89ee
BLAKE2b-256 38e2d3d01983c432ea8af0f40105aa85b828a03da403c2837691432ad8097ff1

See more details on using hashes here.

File details

Details for the file valkey_glide-2.3.0rc5-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.3.0rc5-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 51946408935c440d0709b5d2738196951c38e943d3d3575e2484a06ecc736598
MD5 c385e58ccdd8d023aa1f4ce91b149899
BLAKE2b-256 d73b1c52e888b8af0dee305422e71394f7e62560d2934f760e1e4e486d740e5d

See more details on using hashes here.

File details

Details for the file valkey_glide-2.3.0rc5-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.3.0rc5-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0bee4c8c7ee758d91025cc8d3cb11f58c9666cf029c09d575ab9573c08e0fc2b
MD5 0eea334e5eb0f277f44ec5adfa16635d
BLAKE2b-256 6b8540d734d97868fe6ee30eb8950d828a36ae45aefe8fb104f16c71bac32897

See more details on using hashes here.

File details

Details for the file valkey_glide-2.3.0rc5-pp310-pypy310_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.3.0rc5-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2715e58c894b319b7e5565a7d18041514f98ff9f63b31e26f88ea3183d313d03
MD5 14a8168587436347a6c2a23cf488ee5d
BLAKE2b-256 00d54134a47aa6169f1568c5f59aaee0f0538931a6d8794bfa75720aba836e41

See more details on using hashes here.

File details

Details for the file valkey_glide-2.3.0rc5-pp310-pypy310_pp73-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.3.0rc5-pp310-pypy310_pp73-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 d70e1c038ab559ea573e06dade7d1bc48722b08837b0519b68c8d21d30baf85d
MD5 c50c74bdd8d3c5d5fee0738fb098b987
BLAKE2b-256 1fb0c5531898d89601e8f4117288a39a1df44e5e6925a415b8bb1162bc301b51

See more details on using hashes here.

File details

Details for the file valkey_glide-2.3.0rc5-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.3.0rc5-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e8f866cc47cb854f392d835beed2bb36c9f4c46fcd6be376c319614380750f44
MD5 888d0c69948a35e28c8b4f3fd88b14da
BLAKE2b-256 8b465e0296aef500e258a63341cc7576e64e1d233abaa74578fa327210c6018e

See more details on using hashes here.

File details

Details for the file valkey_glide-2.3.0rc5-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.3.0rc5-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 71f1efc10452a0156c80d8da51ac597dfa2f2bb58fcecd911e1b7fccfe90641a
MD5 2eeab0d8ca0d6563d4c822c76f420ad2
BLAKE2b-256 75ca14e18078194dd0960f26e3c11bf608f7f07101b5fe481fe2ad682a214e53

See more details on using hashes here.

File details

Details for the file valkey_glide-2.3.0rc5-pp39-pypy39_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.3.0rc5-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3f8fe31c05f3e6bf2fe088f2a28a2a6913a29069b23a92fbe308108c4e9f94dc
MD5 14bbd6608ea9dd207e372273cd34a782
BLAKE2b-256 d86c9cca4d833ed3a11c9ebd7b7f4d25154ecfc1a29fe0068985de1ead38ea60

See more details on using hashes here.

File details

Details for the file valkey_glide-2.3.0rc5-pp39-pypy39_pp73-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.3.0rc5-pp39-pypy39_pp73-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 4fe372aad3389091bdb4b71acc2aa3a271f63c58825fdd701e0aca69e8e5f999
MD5 e1fba4eacb3fdda88819a5c4da075adb
BLAKE2b-256 747c480cbe8c327ec505009a3c55b8a7cee826b0df9e3d99ce6a52aa9ef45ffc

See more details on using hashes here.

File details

Details for the file valkey_glide-2.3.0rc5-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.3.0rc5-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 89448719200b81e5979fdff80d1670d303d3e632f2a5aa2c8edb5b5c9d632bf0
MD5 d70487463799fc0d26930a3433bebdd5
BLAKE2b-256 ae4ccddbb1cee7ad02b93b07c218cac255cbc844db678d14c8eeb54fbf1bce95

See more details on using hashes here.

File details

Details for the file valkey_glide-2.3.0rc5-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.3.0rc5-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 374b4557ccb8851d219fcbbdba0bb04b07828fe146956c5830614e3006482d86
MD5 fab1608162cb852c2c027f1d88a648f5
BLAKE2b-256 9602b2de57e50b5f85ff0991bf41e5ac578c5ddfef5a2b5f3c66ec2181cbef58

See more details on using hashes here.

File details

Details for the file valkey_glide-2.3.0rc5-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.3.0rc5-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d7ce7cf2803d14009658819be3c412500e3832257434c973c098c027fcc103a3
MD5 fb135899b31b313c6e2ce5b80b4ed8b2
BLAKE2b-256 56382e9991e5a0f97423e475a5462cb5be8cceb557680104ec8bdfd5148658e1

See more details on using hashes here.

File details

Details for the file valkey_glide-2.3.0rc5-cp314-cp314-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.3.0rc5-cp314-cp314-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 cc01dcadb90f5e037cbc7f2751431c14def75a3e6b865a7a96a113bec4980fd0
MD5 14e0df694e7a4c3af06ac162e36c6330
BLAKE2b-256 d58374f7aae3249327dd582f5a019d77e64e499916cc6db0e319a0bfa494c480

See more details on using hashes here.

File details

Details for the file valkey_glide-2.3.0rc5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.3.0rc5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9a516f7aa3fa7ea068a25dcf0407489d21f7e51100de063482bd3a65d296f970
MD5 e6fc577e6f33b2801df8d6dfa0951df0
BLAKE2b-256 0944d0cba48123cfef10080560f768fdc9d4c6e4e461239317cc8e72b5ff0f90

See more details on using hashes here.

File details

Details for the file valkey_glide-2.3.0rc5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.3.0rc5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 24716f4250a492671f9b16a669e5677acb0e62fbb13d39c2e6d9ed22393fbec4
MD5 1951731d76416558354e19da95e0c1ce
BLAKE2b-256 4cb6693c6416a141584bf61983294f3f34e46dcdb0f9b70efe6b3dfd76d728d0

See more details on using hashes here.

File details

Details for the file valkey_glide-2.3.0rc5-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.3.0rc5-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7665495185e5e48f05d67495a704bfdead95fb0db649ffa31218b9ebdfcdb5e3
MD5 4c24ffc5867b2bcf6406b09e8fc40daf
BLAKE2b-256 1702451ab89248eac974e9f03816e0be553cd21c20d98e473746c3b28af1ec13

See more details on using hashes here.

File details

Details for the file valkey_glide-2.3.0rc5-cp313-cp313-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.3.0rc5-cp313-cp313-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 887e0829894f4ddeacf6e9b6ee89710bfb92a3d73a2d8f5f498bd9d6162a3ac9
MD5 e56a9b3f5a633f56d26127fdade0866e
BLAKE2b-256 12dc71398895ca0e1cb4585906effdf1e344c4129a071b90900ec1ff1f79c4ed

See more details on using hashes here.

File details

Details for the file valkey_glide-2.3.0rc5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.3.0rc5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fab4c6eea6237b23b7c7c7812dc0bc012ad3d73d058244c49241b76f8b56bdd5
MD5 302ccb5d84d3c7168d552cd106598286
BLAKE2b-256 212bdc8db838b0402d865db2323e9696100e7ae8ff89f2c9e4704092c9a0afe8

See more details on using hashes here.

File details

Details for the file valkey_glide-2.3.0rc5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.3.0rc5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fc19aed3a107e60832ef43fa500a4f99d3537bd7d196757919d955de51fa141d
MD5 d86b05321b6ee60e379db891850d5ce6
BLAKE2b-256 2cba1139f8863106983c817425dc5df2fc1fc0cebda5b20d9b4dd14867b42626

See more details on using hashes here.

File details

Details for the file valkey_glide-2.3.0rc5-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.3.0rc5-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 65e1f70c03d4fae5e180ca91d144d1bb63df73f115d0a10308518ab3afca5711
MD5 6f39cb7ac4307431b5fa655e2030ae64
BLAKE2b-256 fa5a243ce40ad162cd38dc37972c7bd65ce8d3d248f1b2c88365c9ac2aec4250

See more details on using hashes here.

File details

Details for the file valkey_glide-2.3.0rc5-cp312-cp312-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.3.0rc5-cp312-cp312-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 8a5e6c084b356036acff22a1a87f716edb99578605eae863922367269a6a6033
MD5 ae76bb294a64bf32ce316d0d0ab0063c
BLAKE2b-256 94d8ebf213488190eea2b1a8d5450bae12415a20edbb53ee85ab35adcb7cfdbc

See more details on using hashes here.

File details

Details for the file valkey_glide-2.3.0rc5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.3.0rc5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3c0197c3c611f2a550797214a342efe78651e1f0945e479038cd6ab4c5f525ae
MD5 6b324792a230d25aeca391113fdbe493
BLAKE2b-256 46c0c5a59cd5c6a2e32d91dc15652bf7bb1ece923f9c5a8b02a56e5c39df9ce9

See more details on using hashes here.

File details

Details for the file valkey_glide-2.3.0rc5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.3.0rc5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e1b279edf58250a44912adc612668e8a035993a43ee3ae905147cdeb963827ca
MD5 dc9dc460da2eede837814f137f94c079
BLAKE2b-256 e6a877aa4496315f3ed34cace57e1eed72837619197c538506e22f5e7729a544

See more details on using hashes here.

File details

Details for the file valkey_glide-2.3.0rc5-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.3.0rc5-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8e4032fb20f88a926cb9cc6c870f6f12d131622a66d750d1b4edab82c3c34934
MD5 b0d18060fa29d8690f7050e9c5c4eca2
BLAKE2b-256 5b55fa7cb6b2b614d0e1afc68162fb6abb4f9d221190ac996d8cab7ead46b734

See more details on using hashes here.

File details

Details for the file valkey_glide-2.3.0rc5-cp311-cp311-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.3.0rc5-cp311-cp311-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 a025b0b14c242e669cf78532c9c60f806b4fc703b0a7e112acee20dee8563f7e
MD5 62e81bcc428415be28d8ae770e4f4050
BLAKE2b-256 c559a02a2695250a2e6ee154d6d200db650884bbb81ae696b9de313d3a684148

See more details on using hashes here.

File details

Details for the file valkey_glide-2.3.0rc5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.3.0rc5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f04019dadacbd6e5a1f08df319e56f6ec980de0d338f09d0b4960213efa918ea
MD5 3ced3aad8990541157f2ae77ce7ee022
BLAKE2b-256 0645a377bcde7d2d21ac65cc7dfbb3858631bfb24da75f5a1a72032b3ebf53dd

See more details on using hashes here.

File details

Details for the file valkey_glide-2.3.0rc5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.3.0rc5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 854e6c30f61dff38d4f946e43e2f1e0d9c9b7c3cbebbdc1f2423e5f0c7cd398c
MD5 baa146ea22c4ceced1bf43c5e61794cf
BLAKE2b-256 a691d997b650ee7961d4ccc3e6601bd70ced5c32b33a0f87d5f8832c5f8914c6

See more details on using hashes here.

File details

Details for the file valkey_glide-2.3.0rc5-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.3.0rc5-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7df32d4351dfefa9f9374286e6ac4a8af61c332f28cc653ef2c01e13cd43cb7a
MD5 3d7908dd03e45d9813cc97299d876178
BLAKE2b-256 a1f3c2886f10ebd1f5b8e6ec27a6c96a66b17de00906a597a32b3c9f771a78ee

See more details on using hashes here.

File details

Details for the file valkey_glide-2.3.0rc5-cp310-cp310-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.3.0rc5-cp310-cp310-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 f378a075be2c82ff6e2a3d44fbb4219ef2d9368cd590d5a413cbbdcd85d1a9fc
MD5 9c93a6581b68bb7185409eff33ee9cea
BLAKE2b-256 bb70af35fa3811c0bc0e8c44d2ab1678ab43e46a1e9184c84bdeffb9ccbe3393

See more details on using hashes here.

File details

Details for the file valkey_glide-2.3.0rc5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.3.0rc5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 eb0021afbc2b31d00bff1a1c5c53ebefea74d9e9d021d1c138e8ca3792c4da3e
MD5 db7396e8f7735ba38e7adeabb976ef18
BLAKE2b-256 08f54e55b398c84e6646bd07128a108d7a0240d1ffba2bdadbea96b0b0186751

See more details on using hashes here.

File details

Details for the file valkey_glide-2.3.0rc5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.3.0rc5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 96aa159ea67179249f0fa5e87afca6d44e8598c04eefe9af58ee61df33d70742
MD5 683345423eb95ba9669c65ae1b6a6eea
BLAKE2b-256 a968ffb19d4128bdc5a286489d9980b2e64aead6b5c151636b8333bb307c5c3a

See more details on using hashes here.

File details

Details for the file valkey_glide-2.3.0rc5-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.3.0rc5-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8f9b0124cac5f422aa0c56150e7c8a90485bdb141c03d675d02a008ab9f9313c
MD5 e9bffdcb30e87b1077af1ba2a4d2b150
BLAKE2b-256 2e66c713c37a44160e6ed1c072ad9550db6f205bfa5627199484c4af6ce77877

See more details on using hashes here.

File details

Details for the file valkey_glide-2.3.0rc5-cp39-cp39-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.3.0rc5-cp39-cp39-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 08820bbc4c978a36d377ce48059ce800c98c193a972cafd14173f9887921586d
MD5 83f94fb26a2bdccd47028cb2469cbeb6
BLAKE2b-256 4532a7a915985a4d04453c18aee28a22f01beeca8e3e7728017ef6eab4ab1956

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