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.


Compression Configuration (EXPERIMENTAL)

⚠️ WARNING: This feature is experimental and can result in incorrect responses from certain commands without careful use.

Valkey GLIDE supports automatic compression and decompression of string values to reduce memory usage and network bandwidth.

Incompatible Commands: Compression is NOT compatible with commands that manipulate string data on the server:

  • APPEND, GETRANGE, SETRANGE, STRLEN, LCS
  • INCR, INCRBY, INCRBYFLOAT, DECR, DECRBY
  • GETBIT, SETBIT, BITCOUNT, BITPOS, BITFIELD, BITFIELD_RO, BITOP

Using these commands with compressed values will result in incorrect behavior or errors.

Basic Compression Setup

# Async client
from glide import GlideClientConfiguration, NodeAddress, GlideClient, CompressionConfiguration, CompressionBackend

config = GlideClientConfiguration(
    addresses=[NodeAddress("localhost", 6379)],
    compression_configuration=CompressionConfiguration(
        backend=CompressionBackend.ZSTD,  # or CompressionBackend.LZ4
        min_compression_size=64,  # Only compress values >= 64 bytes
        compression_level=3  # ZSTD: 1-22, LZ4: -128 to 12
    )
)
client = await GlideClient.create(config)

# Sync client
from glide_sync import GlideClientConfiguration, NodeAddress, GlideClient, CompressionConfiguration, CompressionBackend

config = GlideClientConfiguration(
    addresses=[NodeAddress("localhost", 6379)],
    compression_configuration=CompressionConfiguration(
        backend=CompressionBackend.ZSTD,
        min_compression_size=64,
        compression_level=3
    )
)
client = GlideClient.create(config)

Supported Commands

Write Commands (automatic compression):

  • SET, MSET, SETEX, PSETEX, SETNX

Read Commands (automatic decompression):

  • GET, MGET, GETEX, GETDEL

Monitoring Compression

Use get_statistics() to monitor compression effectiveness:

stats = await client.get_statistics()  # or client.get_statistics() for sync
print(f"Values compressed: {stats['total_values_compressed']}")
print(f"Original bytes: {stats['total_original_bytes']}")
print(f"Compressed bytes: {stats['total_bytes_compressed']}")
print(f"Compression skipped: {stats['compression_skipped_count']}")

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.4.2rc2.tar.gz (893.2 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.4.2rc2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.7 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

valkey_glide-2.4.2rc2-pp311-pypy311_pp73-macosx_11_0_arm64.whl (7.0 MB view details)

Uploaded PyPymacOS 11.0+ ARM64

valkey_glide-2.4.2rc2-pp311-pypy311_pp73-macosx_10_7_x86_64.whl (7.5 MB view details)

Uploaded PyPymacOS 10.7+ x86-64

valkey_glide-2.4.2rc2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.7 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

valkey_glide-2.4.2rc2-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

valkey_glide-2.4.2rc2-cp314-cp314-macosx_11_0_arm64.whl (7.0 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

valkey_glide-2.4.2rc2-cp314-cp314-macosx_10_7_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.14macOS 10.7+ x86-64

valkey_glide-2.4.2rc2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

valkey_glide-2.4.2rc2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

valkey_glide-2.4.2rc2-cp313-cp313-macosx_11_0_arm64.whl (7.0 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

valkey_glide-2.4.2rc2-cp313-cp313-macosx_10_7_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.13macOS 10.7+ x86-64

valkey_glide-2.4.2rc2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

valkey_glide-2.4.2rc2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

valkey_glide-2.4.2rc2-cp312-cp312-macosx_11_0_arm64.whl (7.0 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

valkey_glide-2.4.2rc2-cp312-cp312-macosx_10_7_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.12macOS 10.7+ x86-64

valkey_glide-2.4.2rc2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

valkey_glide-2.4.2rc2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

valkey_glide-2.4.2rc2-cp311-cp311-macosx_11_0_arm64.whl (7.0 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

valkey_glide-2.4.2rc2-cp311-cp311-macosx_10_7_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.11macOS 10.7+ x86-64

valkey_glide-2.4.2rc2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

valkey_glide-2.4.2rc2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

valkey_glide-2.4.2rc2-cp310-cp310-macosx_11_0_arm64.whl (7.0 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

valkey_glide-2.4.2rc2-cp310-cp310-macosx_10_7_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.10macOS 10.7+ x86-64

valkey_glide-2.4.2rc2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.7 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

valkey_glide-2.4.2rc2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.3 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

valkey_glide-2.4.2rc2-cp39-cp39-macosx_11_0_arm64.whl (7.0 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

valkey_glide-2.4.2rc2-cp39-cp39-macosx_10_7_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.9macOS 10.7+ x86-64

File details

Details for the file valkey_glide-2.4.2rc2.tar.gz.

File metadata

  • Download URL: valkey_glide-2.4.2rc2.tar.gz
  • Upload date:
  • Size: 893.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.14.1

File hashes

Hashes for valkey_glide-2.4.2rc2.tar.gz
Algorithm Hash digest
SHA256 6359bcd3e1d6fa6e011405db89a404e4483754b1a25764fd0494622bb89a7a8b
MD5 2bf59d1cf58a0bba92002be5fb2672e0
BLAKE2b-256 fa44c4670e72516118de45e7388da6c20e7f1649397b4e1d950803623150e5da

See more details on using hashes here.

File details

Details for the file valkey_glide-2.4.2rc2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.4.2rc2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 eba05b94d8153aef4d40ee1c3d60c0a05383dff9c35ed22a9abb7af332d69518
MD5 34b852cd83ead2a5afe5e413a44e2590
BLAKE2b-256 6d3b14fed8b7a031f2757587ade4f0d66ae86f71b7c0d487b4d2b7006fff201a

See more details on using hashes here.

File details

Details for the file valkey_glide-2.4.2rc2-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.4.2rc2-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e824ae8ea7fb85c11150a933c738ea5ceb2bb9081e4926de91a4c04bbb9ef0f1
MD5 9589ed6493c1256f6a486f5789d9b2cb
BLAKE2b-256 26771be805d2fc620e8b5c23af50d4d7f40cde51ddfaa6a114865e4ad532c5fb

See more details on using hashes here.

File details

Details for the file valkey_glide-2.4.2rc2-pp311-pypy311_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.4.2rc2-pp311-pypy311_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ed72b941591fd462d5bfd2ee61efa914db80ba0e42d9a564213d2f90d363d4d9
MD5 b689834ec52cd0a15e19ed60022e6b22
BLAKE2b-256 260819bae91203fac66d556ae1262fb77060563ac7070e58e2dc45116fdbea74

See more details on using hashes here.

File details

Details for the file valkey_glide-2.4.2rc2-pp311-pypy311_pp73-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.4.2rc2-pp311-pypy311_pp73-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 13ac76aa868a83c62b4dcc2bd1a962caa4702358c3813e094993cb283b0e81c1
MD5 a047fec36a850356fc39db34ba2535ec
BLAKE2b-256 b6e01c222d6586d3e0a766d7bea958e1dd3c8194e3d05a5e62bebf9b015910d8

See more details on using hashes here.

File details

Details for the file valkey_glide-2.4.2rc2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.4.2rc2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c069dbac5ff5e6fa70b45df15ac41f32355cf83151ec8e5d39b735c2af558bc4
MD5 4fe893fc4521fdccabfd358552bd374d
BLAKE2b-256 4ba7bd2b3e10a6f83263418018e12b3ecd5c3b1c2d90a48b1d26131a70dd5584

See more details on using hashes here.

File details

Details for the file valkey_glide-2.4.2rc2-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.4.2rc2-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fe9bbcf9d68044bcdd795115fa815ffd976d65933ff3299bf481ec6f8ec94533
MD5 0fbd249abfe0d6f50a5c3520b5ed54f4
BLAKE2b-256 8c451e828e4eafd7f747a1074d8a490596beb28a1512e4550be70b5481ae8446

See more details on using hashes here.

File details

Details for the file valkey_glide-2.4.2rc2-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.4.2rc2-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 482bdfffd613c597a0b7fd54f588086c379deb145f95a381bed2db3fd57df1b8
MD5 ce574c76f429b1cda8ecdf6392aa15a2
BLAKE2b-256 667752165a0f259610c0472e14459c1431764547ad50ff7c51d8f4af1c23c5fa

See more details on using hashes here.

File details

Details for the file valkey_glide-2.4.2rc2-cp314-cp314-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.4.2rc2-cp314-cp314-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 51770e3e0d9db22ecb61d449d0076ff62488ba5d301544d26f70671ef4fbee47
MD5 03a491fe7c2348232db6db1880a82028
BLAKE2b-256 6d348df2f1fd822ec8c527578a25b60aaf04c926e89da77a34a78a28434755d7

See more details on using hashes here.

File details

Details for the file valkey_glide-2.4.2rc2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.4.2rc2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ad65ce4d6985ccb5a05881a22a1ae91ab2b13c7f29aed78fdbc587b6cca13bb8
MD5 28cc37d55a2abecc1b3685112e1693b4
BLAKE2b-256 fdca2b50d9e6c0bf435e7251f04251d393ed0da63436a81d67adee89db7afb0e

See more details on using hashes here.

File details

Details for the file valkey_glide-2.4.2rc2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.4.2rc2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c7b82807447c0725fc428a1fdd263a9193a774a36206b7977517271cf796c809
MD5 77c8a5cd8cdbb8b04275979387621411
BLAKE2b-256 906c80c39ebf0e53b3a3f914ff3e212f3d2932f57d3ec66f98f774bb065532af

See more details on using hashes here.

File details

Details for the file valkey_glide-2.4.2rc2-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.4.2rc2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 305dbe2825a106607850bcb064a39a6cd24da5cc183f5948b7025ca3712858a1
MD5 8bbbd75aa81ffb604fd2cd800723b5be
BLAKE2b-256 2a2190da8991ac53397e6d903edfd942073e6dd40528711f05ca172bc486151a

See more details on using hashes here.

File details

Details for the file valkey_glide-2.4.2rc2-cp313-cp313-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.4.2rc2-cp313-cp313-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 e14bbf53b3ce47b2c4bc88d16ac007e3121ed3093a4d214d69a18ce807cf7de4
MD5 e346f7b1e2faa8acb9832319311aa7ed
BLAKE2b-256 429be66103bd40c2930379043384e3590f532dd677364ca14eb86d7bb559aeb1

See more details on using hashes here.

File details

Details for the file valkey_glide-2.4.2rc2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.4.2rc2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9c651d3e725009780354e089010bc8f9e6114fe1df9a27a3e7d71dc048be52ef
MD5 fad980d253f0c1f8462bc595e01cf3e7
BLAKE2b-256 cfdb4dd301491eb58fc91201da0a949670e8b9d95b7352fd928084b3c07ad334

See more details on using hashes here.

File details

Details for the file valkey_glide-2.4.2rc2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.4.2rc2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5f9f2942c789f1638aa6435c5a4da68c509b216e5b410096fab2a1695b25a537
MD5 b9e83770f837bf5625c30a83432fda25
BLAKE2b-256 70e35a2ff20b6f0504fe9e4cc7eeb79e96b58fb295eaab6aeb2b9038c44add82

See more details on using hashes here.

File details

Details for the file valkey_glide-2.4.2rc2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.4.2rc2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2897a76b8114655c26c7aece77b9f6535dd24c88663bd2c44c1fcecb0d676228
MD5 15b4cd1a1a973ef65f662deac851055a
BLAKE2b-256 b8608d11cd4e8a19d7150a5a0fa017c34bded6bfea8c5331ef8be066c2228b97

See more details on using hashes here.

File details

Details for the file valkey_glide-2.4.2rc2-cp312-cp312-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.4.2rc2-cp312-cp312-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 bfee61f816a395a4b47933326e03671460c99a9b10e74901812186e4b7a3e611
MD5 c276484f195f59775e735edc62908084
BLAKE2b-256 56d303ee725b87e082903f2b75063577c8d361baf1d786421c85dbf08ccf1bab

See more details on using hashes here.

File details

Details for the file valkey_glide-2.4.2rc2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.4.2rc2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ee7bccc7deb5b9f1512c0b5898dd9cef24d477c917bbe36c37ac99bdcd51d941
MD5 ca97cdc2821a3c55da6643842ebb96be
BLAKE2b-256 c31fdc6b9008fbb3a80cb3163ee854c22ea0ba307262f5343e3f85fa0621aba2

See more details on using hashes here.

File details

Details for the file valkey_glide-2.4.2rc2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.4.2rc2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9946b3644e758b374f71dba19fe1e93207663b40f7c2c75d968f4618e5a0b1e7
MD5 404db188549ab7154604b80b9f06093a
BLAKE2b-256 d94bc1489f2337e14f4f32d1bf767393fd62e48609cca1b7356458413ac4c087

See more details on using hashes here.

File details

Details for the file valkey_glide-2.4.2rc2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.4.2rc2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 62d8abbf1210ed198fd6e3350128bad362dbd41293e676c185cc7c7b42139104
MD5 b5804aaa53cfc95f99eb55d6ba7de990
BLAKE2b-256 67e6cc2e36e1bdb9c06fd18115aadc2f01503eec8f77e81ce255592c93d8f440

See more details on using hashes here.

File details

Details for the file valkey_glide-2.4.2rc2-cp311-cp311-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.4.2rc2-cp311-cp311-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 1182e172c2591350bc2c84340351a08b175d69c8f5f3b318e2766f54709579d3
MD5 70ee71421b370494ae4e4455273f5d29
BLAKE2b-256 2d9b8313b375a983c9daf725f0ae64a37b54aed22c25d3f7146df2d59eaebcb0

See more details on using hashes here.

File details

Details for the file valkey_glide-2.4.2rc2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.4.2rc2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5d1b7e9b85283ce2485062a7a632dc06ddfe9a7daa15a61ad5abcc7f5cbbadc1
MD5 06fef5f3d6dc298a54f9231372aaf4f0
BLAKE2b-256 13caf65637e83bd8cd68b953b9192432a511eec7049e1c73f6a522c741b8ef63

See more details on using hashes here.

File details

Details for the file valkey_glide-2.4.2rc2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.4.2rc2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a194a0faddb9bd6fe26bd38aee55eb283a47747c34ba1b32883b0df03d0dba7b
MD5 3ccfe0422d384e246bffc0f1bfaeb863
BLAKE2b-256 46f0c5beff35871b411efac197574b927153f40e65f0276e210b0ba218e7e5ab

See more details on using hashes here.

File details

Details for the file valkey_glide-2.4.2rc2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.4.2rc2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2eec65e9a21833ef7f89d35bcc712f3330259a367e49b3e05f3013de800c36e6
MD5 938cd69250218652e48fdbf8e99ef0d3
BLAKE2b-256 7f2663cdd2cf3250580b1f31b1f1f138c9400b65f221f309bd3b708d41846869

See more details on using hashes here.

File details

Details for the file valkey_glide-2.4.2rc2-cp310-cp310-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.4.2rc2-cp310-cp310-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 fa48a35799d00c78b934cd0854311c5dd432b802d0be1a4975df07f1fd8c1f11
MD5 fc8f2447a31c3882aba9e44d1c9bc6fa
BLAKE2b-256 4394cef1d097603b85a20a24ad58f21b78f3bb6667ba0494089603bdaa760b67

See more details on using hashes here.

File details

Details for the file valkey_glide-2.4.2rc2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.4.2rc2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 95bb64daeb255cf11646b6d76eaab8e4df99e28837623b75c60b197329557ed0
MD5 4dd958c411159517a7a6059f84691832
BLAKE2b-256 fbbf251de48b9689cdb3ce65b74ee00e4d55f1e35aa9ec593d3fb43e1279e83c

See more details on using hashes here.

File details

Details for the file valkey_glide-2.4.2rc2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.4.2rc2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b935fc9954cc0fc0fc9b24467260dfec104ca8676130e554c1a8fb01c5f239a7
MD5 751b1c9ce25bfad2cfed2d63337b85cd
BLAKE2b-256 28309a741349c6dc7ac78a5449a5d5ea1887d824d5883169217ea943bf0baf84

See more details on using hashes here.

File details

Details for the file valkey_glide-2.4.2rc2-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.4.2rc2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c1850e91d584fa12d96c5a071068eb8cbf8dcfb72cbceaf79f2a7d0aa97e74da
MD5 43480fd606c30388f4e44f2a2e1685eb
BLAKE2b-256 403e88095a341d3789885b246d04b7fb44771fd1ac6c9cd8934442057af27538

See more details on using hashes here.

File details

Details for the file valkey_glide-2.4.2rc2-cp39-cp39-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.4.2rc2-cp39-cp39-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 795acd91e0df5135e7ed18ed3e0c1adc35558f08ba5d8b6b526b38ee88f568ef
MD5 e3bb21097750a96c79132989ecad0cfa
BLAKE2b-256 d6027cf6baf5c3be39793f1a537ddfc79d79864b2006384bfe2cb8af0060a91f

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