Skip to main content

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.

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.5.0.tar.gz (997.1 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.5.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (15.0 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

valkey_glide-2.5.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (14.2 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

valkey_glide-2.5.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl (13.2 MB view details)

Uploaded PyPymacOS 11.0+ ARM64

valkey_glide-2.5.0-pp311-pypy311_pp73-macosx_10_7_x86_64.whl (14.2 MB view details)

Uploaded PyPymacOS 10.7+ x86-64

valkey_glide-2.5.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (15.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

valkey_glide-2.5.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (14.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

valkey_glide-2.5.0-cp314-cp314-macosx_11_0_arm64.whl (13.2 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

valkey_glide-2.5.0-cp314-cp314-macosx_10_7_x86_64.whl (14.2 MB view details)

Uploaded CPython 3.14macOS 10.7+ x86-64

valkey_glide-2.5.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (15.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

valkey_glide-2.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (14.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

valkey_glide-2.5.0-cp313-cp313-macosx_11_0_arm64.whl (13.2 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

valkey_glide-2.5.0-cp313-cp313-macosx_10_7_x86_64.whl (14.2 MB view details)

Uploaded CPython 3.13macOS 10.7+ x86-64

valkey_glide-2.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (15.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

valkey_glide-2.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (14.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

valkey_glide-2.5.0-cp312-cp312-macosx_11_0_arm64.whl (13.2 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

valkey_glide-2.5.0-cp312-cp312-macosx_10_7_x86_64.whl (14.2 MB view details)

Uploaded CPython 3.12macOS 10.7+ x86-64

valkey_glide-2.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (15.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

valkey_glide-2.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (14.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

valkey_glide-2.5.0-cp311-cp311-macosx_11_0_arm64.whl (13.2 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

valkey_glide-2.5.0-cp311-cp311-macosx_10_7_x86_64.whl (14.2 MB view details)

Uploaded CPython 3.11macOS 10.7+ x86-64

valkey_glide-2.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (15.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

valkey_glide-2.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (14.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

valkey_glide-2.5.0-cp310-cp310-macosx_11_0_arm64.whl (13.2 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

valkey_glide-2.5.0-cp310-cp310-macosx_10_7_x86_64.whl (14.2 MB view details)

Uploaded CPython 3.10macOS 10.7+ x86-64

valkey_glide-2.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (15.0 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

valkey_glide-2.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (14.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

valkey_glide-2.5.0-cp39-cp39-macosx_11_0_arm64.whl (13.2 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

valkey_glide-2.5.0-cp39-cp39-macosx_10_7_x86_64.whl (14.2 MB view details)

Uploaded CPython 3.9macOS 10.7+ x86-64

File details

Details for the file valkey_glide-2.5.0.tar.gz.

File metadata

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

File hashes

Hashes for valkey_glide-2.5.0.tar.gz
Algorithm Hash digest
SHA256 21a9c037107af5ba3cdb27ed126abc02c75f9690dd6e82272f2a91042f4b8a2e
MD5 07cadaf2f04601aeeecf93cb0aff2b6a
BLAKE2b-256 1717a35fb268674478969af6e5ec4a27504d50bb056e3242e12d37152d95fb10

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for valkey_glide-2.5.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 47663a0432097746c3fc13f2e890280c003bfff7924f48f4f65c416750f4f368
MD5 608f7eb115e3380540f7a82c45fc104b
BLAKE2b-256 b1aee5ea2d6f12687983ba05175f93a6c54d7c398f14daa1ab5632aff3197365

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for valkey_glide-2.5.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 19a54a25fefa9e5839d0237625bf23e5f84df6a50eadac06181a9a99fb02e6c2
MD5 3490e9846087ea62cca7a40b2410b245
BLAKE2b-256 0b8a6ef89e68d07ca6379abcdb84f34a39f1d349c9ddc240eee6882318145a5b

See more details on using hashes here.

File details

Details for the file valkey_glide-2.5.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.5.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7d6c8127a6661d866c7fabb1830e6d8943536921e9f80033c6f095fdcec0ba28
MD5 b6ae8423a1cfd50920b47c1f621a9269
BLAKE2b-256 ce951b00fd3c54ae7a4b385c6117c18f6ac023a70c8434e1ad220aaa4b0cc01f

See more details on using hashes here.

File details

Details for the file valkey_glide-2.5.0-pp311-pypy311_pp73-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.5.0-pp311-pypy311_pp73-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 1bc0913efd997ed94136aac04d89fa73bb40525292a0182493c8c47bf24839b9
MD5 2322a0633aab5c2efe33af5177cc34c2
BLAKE2b-256 414fa1f0cc39d9f335e7009042d81ed278c9988ccba50d5b0e01426f1805d700

See more details on using hashes here.

File details

Details for the file valkey_glide-2.5.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.5.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6c90d9bb9c49059f0ddd8b50b1e84e924c7a8bd261be82376ab09cefbbf2b233
MD5 a1a9839f967e714276b3596f06c80ca5
BLAKE2b-256 b68462ab84e0f265ab74f63817e5ca85893de8413bc68d6c1ec23573010e651e

See more details on using hashes here.

File details

Details for the file valkey_glide-2.5.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.5.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e2d442a9aa0a2685023850950d76acaa689df1581f3028468c965e71b9009a83
MD5 6631acb50b9370f948340ce43517e42d
BLAKE2b-256 22bf58b5a4e7bfaf59d98a28eb1df3f4c232a833878c4ae52e0c66db9641548f

See more details on using hashes here.

File details

Details for the file valkey_glide-2.5.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.5.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 97b1d1bde85abf9783952e65b134368d0a575b5978b73c60fdde1d69d6bc6a69
MD5 c9e15264036e558ddba02e08be53db42
BLAKE2b-256 543cb835dff29f40e1b3c9ff250ca10e99b4c3e1ffe3d6378617190d0adbea68

See more details on using hashes here.

File details

Details for the file valkey_glide-2.5.0-cp314-cp314-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.5.0-cp314-cp314-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 4a86f8451c5f8aa69f822782ba0ab64c77d8f6267844e2479b3267853dd076a5
MD5 aa28cdc5d991211551906870d7f2548e
BLAKE2b-256 d7d4a3b4d2cbc020b094d438cf55c30bac6aa0456354b5f78bd88375d5ebcacd

See more details on using hashes here.

File details

Details for the file valkey_glide-2.5.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.5.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 afecb53f774e7e376a757cda124bc08734b072cfdfcf703111b26afab5c24d2d
MD5 ac0723e9df396b35185ac1c4f489b3bc
BLAKE2b-256 77b6b5bda49f5f2f7f94a25f02c9f0b03a21578524c2bdb62fe9ff4385140097

See more details on using hashes here.

File details

Details for the file valkey_glide-2.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2bc80db5b2c191550ed716d28018520c7decc7853a2c2104c2d3654da3cd920e
MD5 c0760f9d0f558c26005729d9a477ceaf
BLAKE2b-256 b465cb9a634cbad83f3c5b4701d8d257cd7fa106cf57b19a512de131679c5efa

See more details on using hashes here.

File details

Details for the file valkey_glide-2.5.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.5.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d8feb2a5ace38d1d88ba5c650b10273c5d862a55b0b5006d227aadd91e7c31e7
MD5 ab76728d48bf3c087af8fd18ed2853e4
BLAKE2b-256 e6af716d81018ea6f5385301b99179da8f0a00bc3485b2f1f94e98c90aa9e285

See more details on using hashes here.

File details

Details for the file valkey_glide-2.5.0-cp313-cp313-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.5.0-cp313-cp313-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 cc6146d78545a85da2757ba0ac9d636b90fabdb45cc1a864f1c808381de942c5
MD5 5c01145cc7c788ba35046938c59be870
BLAKE2b-256 7aca62399b08d21acafeb2ac9cc4bc0fb3ba21f332dc755bbc2ee4f9e526fd98

See more details on using hashes here.

File details

Details for the file valkey_glide-2.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7893d63a3424ea43f9e2ab7ce2e31d628dea765f0ada09ab1b50b426f55d3863
MD5 2654418bf891988138ebef9409183ebc
BLAKE2b-256 13ee3fbff5fb95be1607ea240ed60fa63700fd36b863870eb79606613bb38975

See more details on using hashes here.

File details

Details for the file valkey_glide-2.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f9db2235a3190ec0b5bf3997c518a6c642f5e44c3a3c1ed70817ce5fc48815e6
MD5 886cf5e58c2b027f9aa34a56c9e62f8a
BLAKE2b-256 555623ac9bc1df706fbe0f81eb7df7095ad31d8909160bee3f87cd17fc002a16

See more details on using hashes here.

File details

Details for the file valkey_glide-2.5.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.5.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ea98b2b44bbfdfdc4fa6149b16136f67c59dd46e51f4e45c29136307c3177a3a
MD5 862331dca6bc3d3f091a3495a8b77d6b
BLAKE2b-256 020fce679d3757df9fe442c7a40ab8ddde1041b88ae94beb26880562cd2eb080

See more details on using hashes here.

File details

Details for the file valkey_glide-2.5.0-cp312-cp312-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.5.0-cp312-cp312-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 95bc800473d5795e3db5eb9f64892cc0c4b79a4580320d51c90799f05ca815b9
MD5 27e1d3b3b5af55a199aded14100d9d67
BLAKE2b-256 ed126edae2f81d1dfcc6a82296b0114dd23bc05fba0f588effc65d28859be66b

See more details on using hashes here.

File details

Details for the file valkey_glide-2.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 284439b63dae97bc5dfa5266e39e9ba0868db9235932778599daa90b56fba2b2
MD5 963ad325eaf15dd0881267dc2cda5d6c
BLAKE2b-256 8045350b9f64fa982b6c5b2d600055aa27fe27441a67904c418bfa7bdc0c270b

See more details on using hashes here.

File details

Details for the file valkey_glide-2.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1c4231e4290e06405729fd2b0c94febd6db861fe1a88e205627353d70e799473
MD5 8eb8fa0417b8358c965e00af275263e9
BLAKE2b-256 32510b873ca91dff34da76947242e96de2995e3c3c42dcdbd0ed5c3bddbd0194

See more details on using hashes here.

File details

Details for the file valkey_glide-2.5.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.5.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 40d67ea9bef44065809432e2a34193ada5a2a64b959f1f7b7572c5a055bdcb2d
MD5 09913040846769cfa5da4f6fa382b9d9
BLAKE2b-256 ba8b45ba437c282de4a21a0fade45ff0d188791cc99c1c448694ac9c1008921b

See more details on using hashes here.

File details

Details for the file valkey_glide-2.5.0-cp311-cp311-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.5.0-cp311-cp311-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 df59c58ac08d66c4e730e7bab9f7e37c9cf30ca0e5b3ffa80f7e68abb0bfcc7b
MD5 43db9c39e61f25da461e77369abc447a
BLAKE2b-256 b86931f229a6bffea51b28899a6efa2c61ecd45a098a337f18eca9dab68be50e

See more details on using hashes here.

File details

Details for the file valkey_glide-2.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2ee93ffd52845e5620774a65f43d751c9076505c9e29ea51263fcbc512893af1
MD5 c37dd775bf6fb65f67b00c683157b568
BLAKE2b-256 7cd1852f527126ae66bed07eff5a7ae9cc8dee42dcd01b11c0cf9561ed01fd79

See more details on using hashes here.

File details

Details for the file valkey_glide-2.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e8a04a8f00ccbaea1d43c933dacfaefc0779608e0f306053b7bc2c9a6ec71a22
MD5 53ce8931d636de842e683c2252858a76
BLAKE2b-256 e1c74a0685a00a661a301699e28db829230fda1d9d82fcaaa2a7a497c1e81f60

See more details on using hashes here.

File details

Details for the file valkey_glide-2.5.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.5.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d207e8d3ebaa7f434a73b4f29b46296c44d4277c93c6e0ce2db0c0a4037f4715
MD5 cbfb327dc62efdbd4ec41878895a156d
BLAKE2b-256 9b4d9d55532d6b1b1c0d6f5445fb28564cb686c8d0afeeda238b42a08e3c436a

See more details on using hashes here.

File details

Details for the file valkey_glide-2.5.0-cp310-cp310-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.5.0-cp310-cp310-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 10bd8e942f7bd462cca4e8578f67c4e32d246cf42a736da89c5b6e55c1198e27
MD5 4f4c86f7d14fdd6139850ccfbeb21348
BLAKE2b-256 fae98fe1261aafa5b64f52b1ef380cbde97638f56a324c400ed438570f70744d

See more details on using hashes here.

File details

Details for the file valkey_glide-2.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 60315782ada98d4d49ae842535d5045b6e2d40366c05be3d49c9c4563f9012cf
MD5 75060c42969500a2be684aa8a499d57b
BLAKE2b-256 1b75a538c831c25f4ce0fb0ec3c52c588370e464409fa5cffce1d067b5b3233b

See more details on using hashes here.

File details

Details for the file valkey_glide-2.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5dc0a0fe39b1cadf81b15b91051f6101913bdb4b78d986d20a4dace152921f3c
MD5 245f8293796c33ecac7b3fe7f5c16203
BLAKE2b-256 0cb7d31d226f4459a89ad2775c377025654c8ee4dfd5a298499608180dd8a4d7

See more details on using hashes here.

File details

Details for the file valkey_glide-2.5.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.5.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 19ccc9654f3e2da628fc7c6c15377a8f54046c73ab064530823649108a72fdef
MD5 87ae152e4f356ad8e0a45eae885a1e1c
BLAKE2b-256 325eb759c1afcb5383b3ed9594e87f0c79e4ed8d3bc23ba5bed150dde93e797b

See more details on using hashes here.

File details

Details for the file valkey_glide-2.5.0-cp39-cp39-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide-2.5.0-cp39-cp39-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 eca2618c59301ffd093108714ef09e69d67b4f8745ad65b7fd5514d378d3b6be
MD5 b3b58c57c15f207a4e5d81c2186037ef
BLAKE2b-256 157bb330fe4426cad46e009f554457355a3c899bd49fb44411326f0a56d88771

See more details on using hashes here.

Release history Release notifications | RSS feed

Supported by

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