Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

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.0rc2.tar.gz (996.3 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.0rc2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (15.1 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

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

Uploaded PyPymacOS 11.0+ ARM64

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

Uploaded PyPymacOS 10.7+ x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

valkey_glide-2.5.0rc2-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.0rc2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (15.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

valkey_glide-2.5.0rc2-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.0rc2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (15.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

valkey_glide-2.5.0rc2-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.0rc2-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.0rc2-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.0rc2-cp311-cp311-macosx_11_0_arm64.whl (13.3 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

valkey_glide-2.5.0rc2-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.0rc2-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.0rc2-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.0rc2-cp310-cp310-macosx_11_0_arm64.whl (13.3 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

valkey_glide-2.5.0rc2-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.0rc2-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.0rc2-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.0rc2-cp39-cp39-macosx_11_0_arm64.whl (13.3 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

valkey_glide-2.5.0rc2-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.0rc2.tar.gz.

File metadata

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

File hashes

Hashes for valkey_glide-2.5.0rc2.tar.gz
Algorithm Hash digest
SHA256 1d04d359270045b324765cb23cd352c27d2d3d65afc14fe0ffb3c4335f3ce15a
MD5 f87f87d7384fdaf762f763d5cbe0c7fa
BLAKE2b-256 ecb6342d760684bd086762daf3ed35e5eaac2e818cecd228e5f2f29b4022f097

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for valkey_glide-2.5.0rc2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9482b8c73c286cd94a9d2318706e6f584818f8a0011c24c2557b20b0ae2d002f
MD5 ad7f013f2330ca9a401ccdf69221a899
BLAKE2b-256 a168e0b2924444832b2fd5078cc9e2636fefcbe0878c5da1489085e58722ab69

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for valkey_glide-2.5.0rc2-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 48a81f979be82d7cc90c78e8cec408c6ed21f2602ac4d925a12b68b59142f82b
MD5 c8dba8fc154dc15be1410c7a7a837e77
BLAKE2b-256 0084a6180db7f379a1a5ec8c55b3fb63294ff1246125ef4ca1194eb4a775be11

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for valkey_glide-2.5.0rc2-pp311-pypy311_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8b76a1b5e22a74b90784ae63756d96d7a8a28fb6c44a579413546839871c772d
MD5 22945838ae4770431a873ef3c9e56e78
BLAKE2b-256 52003c4e39edde3ae5ae7c937708ccc0fae8b4552e8399cd3c8883f038964803

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for valkey_glide-2.5.0rc2-pp311-pypy311_pp73-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 e916f73e8a27d33854a5eb241dd6f6798988dde635229e7d9b28e001fcd449ec
MD5 5bd26d41bdd1e7e2fb5fe38afb2ada92
BLAKE2b-256 e3e4618241ed8f9b332d642da6284d652b2a6b6c81e6b93514ddf55a0dc41d09

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for valkey_glide-2.5.0rc2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 18e69d5b60aa5d7081b464a5ad23624e10e2a0043ba04ea9202e6c124946aa1e
MD5 6bef98fd5489c29b22d921229e2cd354
BLAKE2b-256 ebb05a93a6fbcc493a8f949f87728a66c54f3119fd84b91f5457f5317a364af8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for valkey_glide-2.5.0rc2-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 751422c12ed93ea7ac99741ac56e53ed57cc12df5341bea5598beb56071af8bf
MD5 ba965766f1e81ceb31edaaa8a32628c3
BLAKE2b-256 e496cbe9fe0971bc04b0ec8eb5ea056f0652a5343e925937dc8789a8684324fd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for valkey_glide-2.5.0rc2-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 49407d9465fa7efeff3efa8d21699e9e9c0b2a9fca389ed605da50b043342ec8
MD5 95f887e91285f7ec1979bc520172120d
BLAKE2b-256 9039f77565b3379236fa08ab40abdcb5d4bca1c0ea49a0d8704e63a2f30e2f0b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for valkey_glide-2.5.0rc2-cp314-cp314-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 35743630988f3e6a65c3c7ddab022a4fdcb1cacce827b22a357017fa4a45c013
MD5 ce6946b39cd329642374d610d84fcbed
BLAKE2b-256 aeb2a3e0eca2f09ca1f876d381fd6f307164f0709da5b05b115b7d88ed5e7b3c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for valkey_glide-2.5.0rc2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6479d8fa1c2f44e557613615c3ffd5fc28be30d25b5b22e9fc876b0a8f3810dc
MD5 282dfef00489cf80b99fdafb6af5b29f
BLAKE2b-256 1f8deeaefe4106060fa96fba5dbb9b64bcd48297c3d5c72a38fd9fc6480f6f3b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for valkey_glide-2.5.0rc2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8d7ef35d89b2c53f73d82a19fb8df2cc9c6f2681f569a92b23aec947abb81a3a
MD5 6b840a26c2b6a6a3e3a5233959091245
BLAKE2b-256 fbc27db3ec5d5a68484e7058b1cc36847d2a7576fb66d118f19517b7c0c33521

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for valkey_glide-2.5.0rc2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9856a7b09e69515b250e44e691e434dd883fc8341023be586849c47dce2b0974
MD5 bd4b3396130404c8d0b23246eb8cc898
BLAKE2b-256 6c8e461ec4266190094c4569af4fecca4f4349d581f62a8643397f7a4bc245e9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for valkey_glide-2.5.0rc2-cp313-cp313-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 24af6a8dc0677c3b0cad7cddd5a0306f6dc4807a069a2f1ded65534b4c66e5ed
MD5 abd031c503642f1a6421902e3fb95bbb
BLAKE2b-256 acd240c109849ab56537af86f4a5b769b0267810aef68797aa1e002742af7f1c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for valkey_glide-2.5.0rc2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3cb634f8874e887c869488f81ac605e736663d25f79fa260b25118e02086bd41
MD5 37461c5638ed1269cfa8ae5ac5bfc205
BLAKE2b-256 6b205e2d803cc36422914f0e42573b5862b902ce4aa437984c1f056afbadc2b9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for valkey_glide-2.5.0rc2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 302af6e132b422d63e7295c2354575fb316d37e367c7575fb6e6eb5dbe381045
MD5 9202cdc4259307c4c0107ac8071faada
BLAKE2b-256 ce91945bc1f2f2a9601461353ecb62a4f04bf4609b807d9673c6f4326d5c88c9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for valkey_glide-2.5.0rc2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 47922d9fed5b94aed6a9f06e46ecc29ba3cf8443d327cc7e9ae7da079d63f0ca
MD5 2cd9945b459ec4a54d06e46b4e820503
BLAKE2b-256 94959f0d5ab6e85064b66c9563eef184a89a4f53f85412a009e340803da55e68

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for valkey_glide-2.5.0rc2-cp312-cp312-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 caaa3ad9b5a5806d02131c0822f50b0a8c2a3f318b6583b25d834f0e039918f9
MD5 4b662f80ada1873cd8bc39aeca7b86c7
BLAKE2b-256 9d18f8491b7f4ccae014c214c4cdc31fa84914a14ab0c9e8e5118db8107de186

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for valkey_glide-2.5.0rc2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e4e2fb09bfef1fa8a779694ee29a7f3d8f002aca4b5236a4d810f01767fbeb15
MD5 007e1365e23b1d4a8ec25d07e065ca98
BLAKE2b-256 613639b90a2547fe4d202cf6bf58ddf46cf9dc011966b7b321f67cee302c45bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for valkey_glide-2.5.0rc2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5de2ee2a87f4057fc5395450e00e0044b0090f2642529f1ba931baab1988f1d0
MD5 742ea737163bcf15155dbf6155fbd5f7
BLAKE2b-256 8f429fe3c4e1b89982b5fd01a08ff00fc2a8da02b578b7312e810fad623d5c1a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for valkey_glide-2.5.0rc2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d4b95fbe123805b2804e2b24c857c7a51f344e79d554dfc641ca364a34214c54
MD5 48b6bd00b750d87b90534ee18d2d20f8
BLAKE2b-256 ffde20f7b6ec4ce7e38717ac80f77eb0b600488cfd35a8b07a96049885c24cb5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for valkey_glide-2.5.0rc2-cp311-cp311-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 2d226c9e502f4e847b0693a14907ae7d40841d407edc1093b676f4e57fa8863c
MD5 eeda1cbdc376aba5ac52022a1a09d4a0
BLAKE2b-256 1ea12f5c0221692c119d253501f95a782d5648328a9063b62f7cb3de7b4cec68

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for valkey_glide-2.5.0rc2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 598eff991bead255357e20b47dc5f1f51a0996be1c6b353e6f924402bb93fc6c
MD5 1424b5594887a3e89d15e3a4760ae53a
BLAKE2b-256 a9be7c1143b73477780a6d37e4dda19e9494c1d2fb24d82025babc13e5b372a3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for valkey_glide-2.5.0rc2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a7a64de3c30780dab46dc08f3065a0466108bdd4dc2f3de007763d23b501089f
MD5 13357c04e40f17e6ff431540678fdb37
BLAKE2b-256 3bdf3490f948943b9b140627c91f42e1d9298eccb855b72adf95981acbc01767

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for valkey_glide-2.5.0rc2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f35890b37245f699bd96e863d77f0645a49baffb90429be5c947fbaba1562431
MD5 058c572a7f10e1dec958cb9d14bf8900
BLAKE2b-256 22f81b1094ed2df31ce7934931427337aa59a0c07d0f08a169ebe42f3c9a3141

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for valkey_glide-2.5.0rc2-cp310-cp310-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 b69022bc9e409ae723713e49b83748e805b3ad36472a6e623091777f2546966f
MD5 b1fab7b8ed785a5e6b3d1b05463c120f
BLAKE2b-256 a8477b3f28b131813f33e085d3313764feb2b19d021355e77edb1663e584c932

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for valkey_glide-2.5.0rc2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0d68ee09a51cb1e58c79e1b534fd0559bc746f69ea30f181df5f79165e4bab89
MD5 d4d67cbbc28fe710479bddce925e11e1
BLAKE2b-256 bd86ae63be2dc6dfd721b3c77d2eff2e10a9822f654f34bfc6e66cda58e8a7ed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for valkey_glide-2.5.0rc2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7d35e8843ec146cd72e8dd65fce1e6be48ef079f58ea57588ef078e197aadc1c
MD5 c69f1c1b2cf7ae329d9dd3000b66eb0e
BLAKE2b-256 df5aa2fc78754f47c415d0d3fbe6958c9179d682a293feb9ccca8e5302668038

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for valkey_glide-2.5.0rc2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 efbba25556b6ae46a5a354cba4fdb02d94178cefe4ff7748434b2ab9b2329867
MD5 cd88e85c515753c116ef17869c2d710d
BLAKE2b-256 25c071336cf6ea0a6c9de1a28f1a2959837aa698860029e4cb688b1d70a75d03

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for valkey_glide-2.5.0rc2-cp39-cp39-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 79d09a5660153b50d7b3c6164a8d30263da8c228f41271a0242130a5f2f7d317
MD5 cf6477bd3457586a7137a27de8b600b2
BLAKE2b-256 718db5bf01db84e7ea8fe9074ddbd248532906b9fb11aa7e488d7c8f3a041fb7

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