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_sync-2.5.2rc2.tar.gz (970.7 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_sync-2.5.2rc2-pp311-pypy311_pp73-macosx_11_0_arm64.whl (5.4 MB view details)

Uploaded PyPymacOS 11.0+ ARM64

valkey_glide_sync-2.5.2rc2-pp311-pypy311_pp73-macosx_10_15_x86_64.whl (5.9 MB view details)

Uploaded PyPymacOS 10.15+ x86-64

valkey_glide_sync-2.5.2rc2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (6.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

valkey_glide_sync-2.5.2rc2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (6.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

valkey_glide_sync-2.5.2rc2-cp314-cp314-macosx_11_0_arm64.whl (5.4 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

valkey_glide_sync-2.5.2rc2-cp314-cp314-macosx_10_15_x86_64.whl (5.9 MB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

valkey_glide_sync-2.5.2rc2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (6.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

valkey_glide_sync-2.5.2rc2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (6.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

valkey_glide_sync-2.5.2rc2-cp313-cp313-macosx_11_0_arm64.whl (5.4 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

valkey_glide_sync-2.5.2rc2-cp313-cp313-macosx_10_13_x86_64.whl (5.9 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

valkey_glide_sync-2.5.2rc2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (6.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

valkey_glide_sync-2.5.2rc2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (6.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

valkey_glide_sync-2.5.2rc2-cp312-cp312-macosx_11_0_arm64.whl (5.4 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

valkey_glide_sync-2.5.2rc2-cp312-cp312-macosx_10_13_x86_64.whl (5.9 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

valkey_glide_sync-2.5.2rc2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (6.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

valkey_glide_sync-2.5.2rc2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (6.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

valkey_glide_sync-2.5.2rc2-cp311-cp311-macosx_11_0_arm64.whl (5.4 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

valkey_glide_sync-2.5.2rc2-cp311-cp311-macosx_10_12_x86_64.whl (5.9 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

valkey_glide_sync-2.5.2rc2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (6.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

valkey_glide_sync-2.5.2rc2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (6.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

valkey_glide_sync-2.5.2rc2-cp310-cp310-macosx_11_0_arm64.whl (5.4 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

valkey_glide_sync-2.5.2rc2-cp310-cp310-macosx_10_12_x86_64.whl (5.9 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

valkey_glide_sync-2.5.2rc2-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (6.3 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

valkey_glide_sync-2.5.2rc2-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (6.0 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

valkey_glide_sync-2.5.2rc2-cp39-cp39-macosx_11_0_arm64.whl (5.4 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

valkey_glide_sync-2.5.2rc2-cp39-cp39-macosx_10_12_x86_64.whl (5.9 MB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

File details

Details for the file valkey_glide_sync-2.5.2rc2.tar.gz.

File metadata

  • Download URL: valkey_glide_sync-2.5.2rc2.tar.gz
  • Upload date:
  • Size: 970.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for valkey_glide_sync-2.5.2rc2.tar.gz
Algorithm Hash digest
SHA256 bec5ab9392ba154bad7673434f7b4e098b3e43323c93529adb57711898907836
MD5 4ef2fe83a9e83dd9ed4e37341d6a27d6
BLAKE2b-256 12845fcf821711f98a1410b7b2489d570a49e5577cf592da0592bb76c134ddf2

See more details on using hashes here.

Provenance

The following attestation bundles were made for valkey_glide_sync-2.5.2rc2.tar.gz:

Publisher: pypi-cd.yml on valkey-io/valkey-glide

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file valkey_glide_sync-2.5.2rc2-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.2rc2-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 023edfd7848d96da88c0af0f669de85f9d287ee217adb27032902487582b58cd
MD5 be46dc8f2037f01e8b911894164dd398
BLAKE2b-256 bd118b1f177bfb185b24ab5273f18178a91a9b02ba5f3efc4133cfdb79dd90a4

See more details on using hashes here.

Provenance

The following attestation bundles were made for valkey_glide_sync-2.5.2rc2-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: pypi-cd.yml on valkey-io/valkey-glide

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file valkey_glide_sync-2.5.2rc2-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.2rc2-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 e6b1bb0fd5b13bc3f656f7980488a833b3ea113428181c45635d46f73b51b895
MD5 accbbe361e82b79cc477b44cea342e45
BLAKE2b-256 b7dd12713d5ac1798a222b4e2c383ea37ee0c3593c6acd60531d6caad530a48e

See more details on using hashes here.

Provenance

The following attestation bundles were made for valkey_glide_sync-2.5.2rc2-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.whl:

Publisher: pypi-cd.yml on valkey-io/valkey-glide

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file valkey_glide_sync-2.5.2rc2-pp311-pypy311_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.2rc2-pp311-pypy311_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a4971330b472f3bfe9437b2608a4722fce6941f2935506bec6eb61a1a461733f
MD5 af6601d952c54d59710b4535e5d350a0
BLAKE2b-256 424ecf8c312b58a22d4f4cafb4e99304bea0f0c59da841622f4872fb8da261c5

See more details on using hashes here.

Provenance

The following attestation bundles were made for valkey_glide_sync-2.5.2rc2-pp311-pypy311_pp73-macosx_11_0_arm64.whl:

Publisher: pypi-cd.yml on valkey-io/valkey-glide

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file valkey_glide_sync-2.5.2rc2-pp311-pypy311_pp73-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.2rc2-pp311-pypy311_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 9f8184b1093712fcafe38a55b64e218c7883f1388e4b87605985108e52d1b378
MD5 c9572c7602a9ac0eb9f14c82ca19d411
BLAKE2b-256 d04990af72814d2d559120ac51a801c80ed8f970605df98ab7592f6b3223bf0e

See more details on using hashes here.

Provenance

The following attestation bundles were made for valkey_glide_sync-2.5.2rc2-pp311-pypy311_pp73-macosx_10_15_x86_64.whl:

Publisher: pypi-cd.yml on valkey-io/valkey-glide

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file valkey_glide_sync-2.5.2rc2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.2rc2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 0aab022c37c8baff5d00916f84628244aedf6b94da0bd969a05c7814eba0d648
MD5 10f7d3aa2e5f107025d40a7554fddd06
BLAKE2b-256 02486e7cd93e2818b89a05d82588d623a81166d213969bf6ce7bb945d950af36

See more details on using hashes here.

Provenance

The following attestation bundles were made for valkey_glide_sync-2.5.2rc2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: pypi-cd.yml on valkey-io/valkey-glide

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file valkey_glide_sync-2.5.2rc2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.2rc2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 44234c94cf1768cbc25db27dc9b7b5ee7174560348e073e051b34d5e77bdae9a
MD5 4b038268efb149fa7bcceed0e361f980
BLAKE2b-256 261ed45df67755274625a6138c99bde3a6dc59189c036412e38afe1dfb6c1ead

See more details on using hashes here.

Provenance

The following attestation bundles were made for valkey_glide_sync-2.5.2rc2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl:

Publisher: pypi-cd.yml on valkey-io/valkey-glide

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file valkey_glide_sync-2.5.2rc2-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.2rc2-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9eb366a97bf1ba27fd3276a7bcc2d30521d4f4a44015e6553f6758e021f8449b
MD5 e0c31dedfaf9571160523ce169e1d4b8
BLAKE2b-256 97fdb204178ddddf92106fa148b620ef2d3f81f95cae27073cf8f061dd1e115d

See more details on using hashes here.

Provenance

The following attestation bundles were made for valkey_glide_sync-2.5.2rc2-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: pypi-cd.yml on valkey-io/valkey-glide

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file valkey_glide_sync-2.5.2rc2-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.2rc2-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 755b7e8d88d2b8f9fc0772ee0d5451febdaf4feedaebb0020fd6225f1208d6cf
MD5 6beacdf896d06108a7e609d08e91c206
BLAKE2b-256 cba4e6b6f304d8122a3f8e2aac6ef1ad2f350b61e8fd67fcabd236c665b7181c

See more details on using hashes here.

Provenance

The following attestation bundles were made for valkey_glide_sync-2.5.2rc2-cp314-cp314-macosx_10_15_x86_64.whl:

Publisher: pypi-cd.yml on valkey-io/valkey-glide

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file valkey_glide_sync-2.5.2rc2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.2rc2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 9cb839ee506442a6227389ff60d2f5b2ae3af4399368ec0373d4971a64cf1f59
MD5 0033456b0702b53c6902cefaa30512ce
BLAKE2b-256 a1fe42d385da31a364fc13ce3b106671a61bf90a68c71544f51d650c6cc573e2

See more details on using hashes here.

Provenance

The following attestation bundles were made for valkey_glide_sync-2.5.2rc2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: pypi-cd.yml on valkey-io/valkey-glide

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file valkey_glide_sync-2.5.2rc2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.2rc2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 ecd71f069c58548816972d82aa41356e4c0314420f758c2206e0fb75ca9656f3
MD5 407165cd2179ee7ef3871e1c0866e0f1
BLAKE2b-256 6c0d7a0bacef7979d8aa6e4c78bf61ab4e915f70669fcf9fea0a92bbd523422d

See more details on using hashes here.

Provenance

The following attestation bundles were made for valkey_glide_sync-2.5.2rc2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl:

Publisher: pypi-cd.yml on valkey-io/valkey-glide

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file valkey_glide_sync-2.5.2rc2-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.2rc2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0c696852d119129bb3bd02c6d44e8741159f2761ae3ada9544f93b8e52f63304
MD5 5d5e2777052f30b70964cae082d142c1
BLAKE2b-256 0175cc841b40f522b69c80b3f2190bfb51ff50b0938672c8c9c01f8575d7e07e

See more details on using hashes here.

Provenance

The following attestation bundles were made for valkey_glide_sync-2.5.2rc2-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: pypi-cd.yml on valkey-io/valkey-glide

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file valkey_glide_sync-2.5.2rc2-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.2rc2-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 b650ff1b739c97ee8214451b951623d0e6ffb9ee276b56694af3550654e77705
MD5 fdb8be7f73c25c5cbf7343819da44176
BLAKE2b-256 50e951f8bf674a7ec6192b4c788751c09c14f67ded01170e5ec062048604264d

See more details on using hashes here.

Provenance

The following attestation bundles were made for valkey_glide_sync-2.5.2rc2-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: pypi-cd.yml on valkey-io/valkey-glide

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file valkey_glide_sync-2.5.2rc2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.2rc2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 135d047149ad439618c1033fe4d6450f0509b5c53813dbab0399889123064349
MD5 f9948c441de950b6f856f9505444e41a
BLAKE2b-256 5ff9cbc8c131b42d51c711f2436d55f154765864c039c5a5ad67d28da0c4b83a

See more details on using hashes here.

Provenance

The following attestation bundles were made for valkey_glide_sync-2.5.2rc2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: pypi-cd.yml on valkey-io/valkey-glide

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file valkey_glide_sync-2.5.2rc2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.2rc2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 152b3cfb79ff028954b5c22f1c25a0bdd545fbb48bc1778a34d0ae5c66269a4e
MD5 0d5f04487a1999f0b15028fa49fc7016
BLAKE2b-256 142680f0d08a9a530c48b57e11cda07c3a2fcc061a2f11c7118db7a9f84a3b35

See more details on using hashes here.

Provenance

The following attestation bundles were made for valkey_glide_sync-2.5.2rc2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl:

Publisher: pypi-cd.yml on valkey-io/valkey-glide

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file valkey_glide_sync-2.5.2rc2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.2rc2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f5c99e503b60a006d03d9cc1499b5395888d2636295575f8c314e22ebb370040
MD5 cd4591f4d51d204ec442cfbaf5721c2f
BLAKE2b-256 0aac1910774cc65ea50e7b79c6cb7ce2a59e2071d6cfab5c217a8899f693b364

See more details on using hashes here.

Provenance

The following attestation bundles were made for valkey_glide_sync-2.5.2rc2-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: pypi-cd.yml on valkey-io/valkey-glide

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file valkey_glide_sync-2.5.2rc2-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.2rc2-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 9f6e7fe2baad677df3bf51ef2fb33f9c9c1a80d7d0d4df0c81a25d01d824a6c0
MD5 a7fdff4e2aefaf4b5115d5dd517324c8
BLAKE2b-256 5d7302fa665787d87603b6846559f9b3714f1022e93843b991298ef455ee76de

See more details on using hashes here.

Provenance

The following attestation bundles were made for valkey_glide_sync-2.5.2rc2-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: pypi-cd.yml on valkey-io/valkey-glide

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file valkey_glide_sync-2.5.2rc2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.2rc2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 67ea8b2e24c82bb92d938843e3e4b80defa797cbc0f26f567cdb97c891bf51ee
MD5 fb05e9e44023eb8a67765391cf1bb2f1
BLAKE2b-256 8d774268d4fc0b3308f61182f0f3fe572cd9f9532a25ebd5f7538bf6db88c6ec

See more details on using hashes here.

Provenance

The following attestation bundles were made for valkey_glide_sync-2.5.2rc2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: pypi-cd.yml on valkey-io/valkey-glide

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file valkey_glide_sync-2.5.2rc2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.2rc2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 87a9bae9e2d866f562de25dff4b32b9b77a9520e790730987527f38085e02fd0
MD5 37d3a4b606a93dd15ce8e08038e8404b
BLAKE2b-256 0bb16738eab6d4856a73c164a0002910ae3a1551e6a24db632d7bf74f04c97b6

See more details on using hashes here.

Provenance

The following attestation bundles were made for valkey_glide_sync-2.5.2rc2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl:

Publisher: pypi-cd.yml on valkey-io/valkey-glide

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file valkey_glide_sync-2.5.2rc2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.2rc2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bf89920ce6a918dc5f98bb56db8a60a08e03cadbe9296efd667a696a1c04fc90
MD5 abe58bfda5b2db6e53709663dc0752de
BLAKE2b-256 917183f059ee7fdea5b35ca887e3dbb78ab477c713fe2898c5e92c24b821f561

See more details on using hashes here.

Provenance

The following attestation bundles were made for valkey_glide_sync-2.5.2rc2-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: pypi-cd.yml on valkey-io/valkey-glide

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file valkey_glide_sync-2.5.2rc2-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.2rc2-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 fdef72c58ca55e7b070b1d22aaba75e272abeecb1a4ad0f4ca449c9c979a5b00
MD5 8c2a11bb8b678db4f921fbcfcf642ade
BLAKE2b-256 82b73eddf6d2cc04c30746b3ba57be3086810263daa4fcc0b8837ea2d176a849

See more details on using hashes here.

Provenance

The following attestation bundles were made for valkey_glide_sync-2.5.2rc2-cp311-cp311-macosx_10_12_x86_64.whl:

Publisher: pypi-cd.yml on valkey-io/valkey-glide

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file valkey_glide_sync-2.5.2rc2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.2rc2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 64afdd79ab64f38d52d853ad1a0b9a7ff3ee44eaf6c88106fdbe4fedb2296bce
MD5 b9d26f73476ca5fee934c6f796376cbf
BLAKE2b-256 cde1b738d6bbd82e5e2efed97486ceaf657d6f22aa003ebf365efa69a915e48f

See more details on using hashes here.

Provenance

The following attestation bundles were made for valkey_glide_sync-2.5.2rc2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: pypi-cd.yml on valkey-io/valkey-glide

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file valkey_glide_sync-2.5.2rc2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.2rc2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 5a8f332eb579ef2c5ae9333c67f4cba59063fd78a20c6634deac2327670fb1ae
MD5 c29f5956abd2066d8c54ee03cae19d82
BLAKE2b-256 e7732fdfae952f88d292e0971f1874f90e83a4d7b11a0fde75e0fe7932b5fdc2

See more details on using hashes here.

Provenance

The following attestation bundles were made for valkey_glide_sync-2.5.2rc2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl:

Publisher: pypi-cd.yml on valkey-io/valkey-glide

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file valkey_glide_sync-2.5.2rc2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.2rc2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7d4395192f740337697900520c7aa568751ee1e02dbefa169657728b1cb4fba8
MD5 c31f3ce800effefa9012903b18a11313
BLAKE2b-256 525992e2b6f874c9fa8ca8fa65e3a598d19a3402428f188c0432baf83741c6cb

See more details on using hashes here.

Provenance

The following attestation bundles were made for valkey_glide_sync-2.5.2rc2-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: pypi-cd.yml on valkey-io/valkey-glide

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file valkey_glide_sync-2.5.2rc2-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.2rc2-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 84bb3926bd537d67e938adcae85c5a6770c008108bfc42e661a4964ecaec979f
MD5 2be85feb294bdf024009f6aabc8dfb8b
BLAKE2b-256 14881fbab831c3a0021d0e6705bdb2b04ad609ff4581f6f4edf53953683a8dc9

See more details on using hashes here.

Provenance

The following attestation bundles were made for valkey_glide_sync-2.5.2rc2-cp310-cp310-macosx_10_12_x86_64.whl:

Publisher: pypi-cd.yml on valkey-io/valkey-glide

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file valkey_glide_sync-2.5.2rc2-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.2rc2-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 0bec327d3a12665bb5e10eba8e4c06ef062b47146ae713ac4443c90859a7d8c9
MD5 195c1c3460ef2981bc1371fa4854a8c6
BLAKE2b-256 f82227fd02aa1fcf9379284c9dc3786a7858ac0b55a51791d86c63e4233433b8

See more details on using hashes here.

Provenance

The following attestation bundles were made for valkey_glide_sync-2.5.2rc2-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: pypi-cd.yml on valkey-io/valkey-glide

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file valkey_glide_sync-2.5.2rc2-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.2rc2-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 f70d107c2c790d9c904a372725636863d405e2c947f3213021d6b9f5867812de
MD5 1932c30b10032643883bf0289f19ea97
BLAKE2b-256 f105bb2678c3f10fad315a945dfbcac5facbb6df3d6971fe0ad9f9b6380098d9

See more details on using hashes here.

Provenance

The following attestation bundles were made for valkey_glide_sync-2.5.2rc2-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl:

Publisher: pypi-cd.yml on valkey-io/valkey-glide

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file valkey_glide_sync-2.5.2rc2-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.2rc2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 61ade23baee0bc7ccd312ba3dd9ff7bc45b2293c3e11a5e276a510bee3e71d7e
MD5 f1a63c61fc757b6b2a92dbcf13bed6bc
BLAKE2b-256 49b37581d20b924277660f188b309b6280dbcdbab124d47b9470c093a570b3f6

See more details on using hashes here.

Provenance

The following attestation bundles were made for valkey_glide_sync-2.5.2rc2-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: pypi-cd.yml on valkey-io/valkey-glide

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file valkey_glide_sync-2.5.2rc2-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.2rc2-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 cd44a45b8df33aa569f1d284a50809f24d0d01c227a1f1da53f714eaefadc413
MD5 e8c621aed473fa371f709f57efe03fa0
BLAKE2b-256 65157e8a397a177c5dbdad702a0fc18d0a1877e045a0ac0cb84c9befdaf62709

See more details on using hashes here.

Provenance

The following attestation bundles were made for valkey_glide_sync-2.5.2rc2-cp39-cp39-macosx_10_12_x86_64.whl:

Publisher: pypi-cd.yml on valkey-io/valkey-glide

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

2.5.2rc2 This release

29 files

2.5.1

29 files

2.5.0

29 files

2.4.2

29 files

2.4.1

37 files

2.4.0

37 files

2.3.1

37 files

2.3.0

37 files

2.2.10

37 files

2.2.9

37 files

2.2.7

37 files

2.2.6

37 files

2.2.5

37 files

2.2.3

37 files

2.2.2

37 files

2.2.1

37 files

2.2.0

37 files

2.1.1

33 files

2.1.0

33 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page