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_sync-2.5.1.tar.gz (966.5 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.1-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (6.3 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

valkey_glide_sync-2.5.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl (5.4 MB view details)

Uploaded PyPymacOS 11.0+ ARM64

valkey_glide_sync-2.5.1-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.1-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.1-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.1-cp314-cp314-macosx_11_0_arm64.whl (5.4 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

valkey_glide_sync-2.5.1-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.1-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.1-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.1-cp313-cp313-macosx_11_0_arm64.whl (5.4 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

valkey_glide_sync-2.5.1-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.1-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.1-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.1-cp312-cp312-macosx_11_0_arm64.whl (5.4 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

valkey_glide_sync-2.5.1-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.1-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.1-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.1-cp311-cp311-macosx_11_0_arm64.whl (5.4 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

valkey_glide_sync-2.5.1-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.1-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.1-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.1-cp310-cp310-macosx_11_0_arm64.whl (5.4 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

valkey_glide_sync-2.5.1-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.1-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.1-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.1-cp39-cp39-macosx_11_0_arm64.whl (5.4 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

valkey_glide_sync-2.5.1-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.1.tar.gz.

File metadata

  • Download URL: valkey_glide_sync-2.5.1.tar.gz
  • Upload date:
  • Size: 966.5 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.1.tar.gz
Algorithm Hash digest
SHA256 b6d5a9a576b022b21a457ee68a8173eea04bb9589b917f02d6c9c519b71d9e90
MD5 1a4ba78fb2dfd1e1e381dbd8d21bcc8d
BLAKE2b-256 917fbfb6369a6c387a140a8118327c11c2cd7402902496ba2c9fb65b473b15c3

See more details on using hashes here.

Provenance

The following attestation bundles were made for valkey_glide_sync-2.5.1.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.1-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.1-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 bd3078350b0544562bc9e8d8dc8961349f8c76bbadb8053f32fe7d9c63059fe9
MD5 781d8933a3d9483f1f35c91ba0f81a2b
BLAKE2b-256 469d5e9db13213144f16c523f17eedea698d3f884287d572c7f9cbd0533a4209

See more details on using hashes here.

Provenance

The following attestation bundles were made for valkey_glide_sync-2.5.1-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.1-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.1-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 83c5bba80e15a96df8cf0bd56988e73a6c2dfc7cc9d7b1b99224bd4fcf482d9f
MD5 bb5b5ee35bb1897740c31a0e20494fc5
BLAKE2b-256 664d2d4c62a816a4293d474f188c467558d0346a5e40302f9b31c3a17c8d6893

See more details on using hashes here.

Provenance

The following attestation bundles were made for valkey_glide_sync-2.5.1-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.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7bc187afb135bc121ac0f859d533c4ed7d0261a3bc5c488424c742fec520ded6
MD5 8f13c5ae5bab4afebf29f533189b5316
BLAKE2b-256 6779fa7787f0d9d31ba8240908bb4726606983782c805b3eb2a778980745ab64

See more details on using hashes here.

Provenance

The following attestation bundles were made for valkey_glide_sync-2.5.1-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.1-pp311-pypy311_pp73-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.1-pp311-pypy311_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 8566280546751298ee9584315a70667d5b58f2944591acd712c3b6d348b70ffd
MD5 1e019f7899db1132ef1e087ef4098409
BLAKE2b-256 b27e6f17f8917f8d0a4cced5b66fc73a1e30970a94c67f28ced86b8f9473ad5e

See more details on using hashes here.

Provenance

The following attestation bundles were made for valkey_glide_sync-2.5.1-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.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 9da3df72ba24d7ae75521615980254b01638765fb786bf0d72411225f24d6f3c
MD5 fdd1470dcbce20cdb74c36b05fef84aa
BLAKE2b-256 2b1f3fc2017ca98bb60acdb4c33b06307c01f592eacf3e5d300db061d656c1c5

See more details on using hashes here.

Provenance

The following attestation bundles were made for valkey_glide_sync-2.5.1-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.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 46eb05f2509917823ae4f86deabef2f8577e9d230e7b0aa7c66114fa6db103f6
MD5 ab6433e2fbe378eea9ecc4e6edeb0eb8
BLAKE2b-256 65ef6bbd95a5d0d54e561a9a9a7af5865f7281cdd39143e691288552a6d8384d

See more details on using hashes here.

Provenance

The following attestation bundles were made for valkey_glide_sync-2.5.1-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.1-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 294739bd7b35c1bf0c7b51b06f854eb573453b68afc1cee87c5f830bf0b69a30
MD5 9c5b059ebb77c9609d3e434b58033ac0
BLAKE2b-256 c9c536ee3c55cef0184aab350eb69343d1afd15976a56096023463974467f636

See more details on using hashes here.

Provenance

The following attestation bundles were made for valkey_glide_sync-2.5.1-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.1-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.1-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 86f0cdc8ac55683b3ee77c2fd99cd33b7d334c051fcd8a6ce7c5a228a18f389d
MD5 b4c02d7b6f2c556bfb1e5000273cfff3
BLAKE2b-256 626628a32ef70a4d886bbb9226d97ef63443a07acf1bb65ed15c5c6a6de0130f

See more details on using hashes here.

Provenance

The following attestation bundles were made for valkey_glide_sync-2.5.1-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.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 327c1625dcc8845caf87ffb9597c3c8ced192396dfcb4c2e2e933ffa64af9928
MD5 0de766c6702f00d850334231ae4b98a5
BLAKE2b-256 8e73bbbbcf5c98b4ae647a23113ae5d52ddb5511dd064924ace0188eb008b46d

See more details on using hashes here.

Provenance

The following attestation bundles were made for valkey_glide_sync-2.5.1-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.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 a337e8fa9c2094f3f540a3c74d0cf98f7db166f55b81f50eb2e96b7091cb61af
MD5 4e98171293377258ff19ad86c6503173
BLAKE2b-256 722461d19e87937150ca7ddbd2d19065d0d8048195bbc6ffdc1cc45ba70aa291

See more details on using hashes here.

Provenance

The following attestation bundles were made for valkey_glide_sync-2.5.1-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.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0f93f480598c00d53ac1f1dcae4ef42cee0e7d403b468c9912021b8784b66477
MD5 6463a435b7e378e4b9c5a839143cc532
BLAKE2b-256 e674501a10083fea234d548262a780ed852a8daad0ff10ea18bfeaa5ad23d911

See more details on using hashes here.

Provenance

The following attestation bundles were made for valkey_glide_sync-2.5.1-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.1-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 3fe24da5b029dc3cc5e0f7102500e359ccb966000f7c63677d80dc8eb81f71f0
MD5 27649fd489fa34d13b4441044a1a30d8
BLAKE2b-256 9cdf23f5da2214ad8e5c1a0c052303ca1c98c5683f51b90fae4883b830ecd6a5

See more details on using hashes here.

Provenance

The following attestation bundles were made for valkey_glide_sync-2.5.1-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.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 e5092d45380e44d07a3da115b33575d351b69324a04bc9c2821d63368a151f56
MD5 a68b0bffc497a9ec7dfd7c7d27a56ce8
BLAKE2b-256 8361ea62f821d98885a878be5557b123180f8713e293945b236d5b7a3504187a

See more details on using hashes here.

Provenance

The following attestation bundles were made for valkey_glide_sync-2.5.1-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.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 09c497e5cbda5040f4cf327eadf5dee5b380b2eab9b4381c24f7a3f9aed3e8fd
MD5 2585cf57d51fcbf61ea2c1d4d6bbfc76
BLAKE2b-256 f8be470f46d4e8f4eee3b6bd9ffddcb92108f95b0b09a6db1ef2a54ce6e44bc1

See more details on using hashes here.

Provenance

The following attestation bundles were made for valkey_glide_sync-2.5.1-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.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 df2f0f9d407c67a239e6eb89af6e7895b0427b778bc28e3e9adff0e07a58374d
MD5 019d3606deb219f8357e570174259bd9
BLAKE2b-256 3afe26cb03d95a2c986a249f485f71436a97d15cc2a2fc1322f3b8cd1c157fa1

See more details on using hashes here.

Provenance

The following attestation bundles were made for valkey_glide_sync-2.5.1-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.1-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.1-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 4e571aab0d717470fff0c7a80201db1060a5698501fb420c3bd8a82eca2d194e
MD5 a1009b1d69915b6143d4372295faeb1e
BLAKE2b-256 b5b352cb1bb9c4dfe1d7fe62104faf6527cb69dc112bc8cb1eb358c39de0624d

See more details on using hashes here.

Provenance

The following attestation bundles were made for valkey_glide_sync-2.5.1-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.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 c4623f84fed20e9aa9950198efe6796f4dadd9bc569ae185275709d40e010a61
MD5 aad6f3abfb80b42b99bae549b86eadb7
BLAKE2b-256 cf5bca5363c4eb785a654a776829cdea2071eddadef8f9ab7cc6fc8b9e8036dd

See more details on using hashes here.

Provenance

The following attestation bundles were made for valkey_glide_sync-2.5.1-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.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 1077c5ee6eafe9c8d2e6d226a95eda29c0be7e21e4ab06126ffd98c142263f26
MD5 1a6dfd45d20431087be35e5d74084659
BLAKE2b-256 971aa92d355133584a2e6ef74c2b6a62737d7deca803444668c09d5ca84cd024

See more details on using hashes here.

Provenance

The following attestation bundles were made for valkey_glide_sync-2.5.1-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.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8cef94e96f71b5fa77537c99b4097bac5068be98ae995c4a95a9b6f5e41a24b1
MD5 a2b26bf782593043fc168c9f28b33cc2
BLAKE2b-256 4c26e065237535462c028b939cb3d7f713c684c18b12d0a9aa57035f1ece689d

See more details on using hashes here.

Provenance

The following attestation bundles were made for valkey_glide_sync-2.5.1-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.1-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.1-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 6aa22c13f820628f85dc348d3ea0f793214ea139711ecb6d4bde07fa1c9747b0
MD5 d13bce2e55dded06bf18b8db4c86de90
BLAKE2b-256 eaa73eae744ff18f872b2065254557c518672dd777b7226e7e389e9997260dd9

See more details on using hashes here.

Provenance

The following attestation bundles were made for valkey_glide_sync-2.5.1-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.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 3ee1114068d433957118aa43513599bc54106de5d9511a3a28f5e1cb6c9e555e
MD5 bc94b3c4d864e11dad623f714d2c2f5d
BLAKE2b-256 ef52b3258585fa2fb3bc45068bda91198d4ec767b290dffbc18f2a6d431fdd8f

See more details on using hashes here.

Provenance

The following attestation bundles were made for valkey_glide_sync-2.5.1-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.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 63eca3a6f6dfd4194374e3a598fea02a1ee5b32c9a99a3c1a41c5e9e66066399
MD5 29bd6c447fb23cbb42d9f6d63936f016
BLAKE2b-256 02134511d31f63ae794297450d60afce6f9e11c47d5674d0c7e38cbb872f5de0

See more details on using hashes here.

Provenance

The following attestation bundles were made for valkey_glide_sync-2.5.1-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.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d5f2cbec7b090761364b7d04b0c87add27a0ec336c3da600b96b513ef743c39f
MD5 317adb96b83935ef758cb5f1cc69a7e1
BLAKE2b-256 41378fde2353bf4e509ba22128102dc08b35d17a7504c12e899b40de63ed7c6c

See more details on using hashes here.

Provenance

The following attestation bundles were made for valkey_glide_sync-2.5.1-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.1-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.1-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1b84065e326a2cfd2d6d5709996b795477615832856b31d2069b86b50746e01b
MD5 ad145a1eab40067f460ab2b59c41d9f6
BLAKE2b-256 bf0ce38fd44db2a3093c512ee90fd8e2708932f78780f6948d9151463e20d6d3

See more details on using hashes here.

Provenance

The following attestation bundles were made for valkey_glide_sync-2.5.1-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.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 b19d1e1e5696c39475614672be8fe05a137ee9a292093ac81e3a65705dce7f16
MD5 4fbd6a75d2ba74fa991ec34be2203bef
BLAKE2b-256 ad5f3d6c2e113a0f5f30523a867a8cdb459321b2aedadd26369d62a0120f10d7

See more details on using hashes here.

Provenance

The following attestation bundles were made for valkey_glide_sync-2.5.1-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.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 15c1e6c4414cd9c766563036072dc947a70264524f60c2fda6ec7e2acab4e985
MD5 7abb6d1fd4a085ea695a9c6dd7971048
BLAKE2b-256 7b80f09a3fd4e8c37bd0c244e648f71f1da00186be21d275c00db1311c8bd1eb

See more details on using hashes here.

Provenance

The following attestation bundles were made for valkey_glide_sync-2.5.1-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.1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 432bdf60e05016c195bc3938ca35d8fd0173a985fc8e6cb4626aa1f870c98a5c
MD5 7176b2373414a92324b4786cdba78d63
BLAKE2b-256 f666df7521daf2c4d1fb3ebe568dea9658f376029acdc4dbd4712f7635357a1d

See more details on using hashes here.

Provenance

The following attestation bundles were made for valkey_glide_sync-2.5.1-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.1-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.1-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 871db1544c02143968c7a70dc848f2fa69b28a801ca5fe8e702761b35abae338
MD5 f1d2c68910df6f937d8a24e2e0178e96
BLAKE2b-256 4e58015df4c61c87227d07d4070de34a1d7217d536e72965333029c57f736f7a

See more details on using hashes here.

Provenance

The following attestation bundles were made for valkey_glide_sync-2.5.1-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.1 This release

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