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.1rc1.tar.gz (964.4 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.1rc1-pp311-pypy311_pp73-macosx_11_0_arm64.whl (5.4 MB view details)

Uploaded PyPymacOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.9macOS 11.0+ ARM64

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

File metadata

  • Download URL: valkey_glide_sync-2.5.1rc1.tar.gz
  • Upload date:
  • Size: 964.4 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.1rc1.tar.gz
Algorithm Hash digest
SHA256 db4175f9fc86fc7b949852711544f31556ed10048144a7701b5a96f371de6df0
MD5 60b877c051fb6881dd950a6ed73c5193
BLAKE2b-256 e0a5b13edb48b884d7e398eb2778827d5841faab1959942e1440f18da057be2a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.1rc1-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 5bd37efcb0ffc27bcec077a94dbdbb00eec488b128cf264e66dba4f77289903d
MD5 68053124873683f467abecee51b51da0
BLAKE2b-256 d2c112923974132fcd82a981a63fa98baa0081fcc3855d723e33066fbb4398dc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.1rc1-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 e1d8805ca40f80a25ff6871b2672667fb112925d6f3330097c2be53a2d1929c8
MD5 93d832a160cf320c2e01ec938a68e76c
BLAKE2b-256 4cea2c6de962ba002cc5005e86c6baf849426d9f05de30dba41a87ec6544dce5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.1rc1-pp311-pypy311_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ec9e4368f8e84984412d1b8b5cc7183c05b7e56dc937f9a8d04402b3b0bebeb5
MD5 4066b9f9fa9888300e8e64ce45a1f683
BLAKE2b-256 ecaa74afb2241e0aafd166b5d0e103333bd00b9953f890b627ba0a370b41d5b1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.1rc1-pp311-pypy311_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 53f2dc2a2f17ade0e040cadf276661700f07ab4beaf1c9e25caedec442503edb
MD5 b9c50f417f86af1e31013eecc2f6b4ce
BLAKE2b-256 e1f34e863f5831bdedb9f46ef75d2e6d1cbb20ace96c3933129bf98f10dae21c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.1rc1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 294f5d2d68a946f9a7bf1b7cccda8a0b1deccc96a438627c941fe31dcf96a6ad
MD5 1da15a7cfebe9cabaeae29511d23397a
BLAKE2b-256 872abf42f2d6c6a9c4c9e434cad42ee9ab9c9a6904ff4a68688c24cebf4d8063

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.1rc1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 1bed82b326db535b46dd8d063ba639b3186832c1595981d2bde771dad7f48f37
MD5 f94679b2eabe80d196e77700fac3ec11
BLAKE2b-256 37e9b99133349dafcfd116189c09ab50f0f9559c93626da54b4edc4ee0005eb5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.1rc1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ce84a7d78fad3d7f2fb4442ed1effbc8591a4903dcd265218dccb8f609d042ca
MD5 c507607340d6aa42c01c3aedf59a9568
BLAKE2b-256 340fdd8fd05af56a036e5421150123a0ac545e61034dd7712bf28f3adffa169c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.1rc1-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 1cece38ef7698bb96a07d1d0b972d3823be1e039267b2127f272161b8430029b
MD5 054d1edab420aa2f8678f65556903c64
BLAKE2b-256 3bc9e35203d736326bfea4b20400d3193cec468f0acd72be8454ce8e4def6650

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.1rc1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 ddd2cc643a7eb92916b39277269d3f7f47ce93c9ef1630cffbca53a4bf4104b4
MD5 14513531d67302374cf5cb73381378c2
BLAKE2b-256 650ecafc431cdf86867d5a6a00152e55052b1d8e172e7e61599f17691c06c78f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.1rc1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 efdd6c95486ec2110f7786f19363ae207ada7cf47713a93592835e752f335fe2
MD5 3cf4409bc707cb65d1118e7232049124
BLAKE2b-256 3588392b3e4bb48c4c34de6410125b2d82fa25c69320822e393eb196443427ac

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.1rc1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 61d200643035e4e3aa662a974a94fb6ba87d9d2e03bba3f3968e3582264727f6
MD5 daef4fe98b63390f6f4f800a72e62ac9
BLAKE2b-256 e374f116ae4af09c68006ea9cef0cb0e6ccf9ee0078c99a3d8f1f8762b8204f0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.1rc1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 8ddb0545e5c94ecfd005e8d9588cdd04ac6e85cc26b250529bad2bf42661f42b
MD5 3a40d7df9303ed2b825fef8fc95aa9c9
BLAKE2b-256 3e6de74fcdfffc0ab0792a4eee405777d181cd2ac74ed1b7a4bc6fdea9c038f6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.1rc1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 e9bf0a67279fe73e4e49cd7096a6ddd3bd4dba4ac15b521e6cd8641568bb5e18
MD5 2fbc9e3045ec42f90eb05745d51c01c8
BLAKE2b-256 9cdf5fc38d1da93bb10c7b313b28b98769cca5ad92f51bf02f82f30d5734b3d6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.1rc1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 fee99467e530697fc94e0c3d9e882fb801b64eec8a5acc4fa6503bfe13e1d323
MD5 2559bd0fff39485880c9a25385b8638e
BLAKE2b-256 a61dcbe94cdd023309f3412c63c9c313a5ae83c57e937a7c6d7e9aa7c21e5cb1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.1rc1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fad91ec7f3b50c6d0ee762be22d3039c24cf441b2ef1933bbcca8be18f061d64
MD5 d0165ad451c50f87abcff6117f57a2c4
BLAKE2b-256 c4384a33bf4af42e1924adcc288a1dca201c3c9ed934554969abf5d425fdf4dc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.1rc1-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 5b3a75440c6feccb915aae8e59065711d1583935466ee39a27ce611d10ae016a
MD5 6d0e966efa861f3c0b88439b71b2c40d
BLAKE2b-256 8adca8e4cebf7f0e205b0111bee1f7b95a7ebc4df4d094ecee6b0596612262b5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.1rc1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 7c33acced22398979fb369daebc7b9d3a1709c52dbc86a0e022ee48962162246
MD5 410e0a92238499e3ac9c22501eb59fa3
BLAKE2b-256 d9021b2c9e6b1984b4be3cac781b161618a56d3725f7c78b519356f4ad8f198b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.1rc1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 875add5faa9169e2829dabb7e00e8e67d4ae959a407d287180951f336da960d4
MD5 2b19065b7bffdb66e4924dc22b69b147
BLAKE2b-256 dba8969f2c4e4d53d2e37f8a6854a69ff5aad1956dabec427ad2cbf15dde9bf9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.1rc1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ee2f0a7b7d7c8bdd603626ee8858b211ab92a05ce43854487fbd7db877bff545
MD5 817eca67b71e268ac8572b32a6d7e3d1
BLAKE2b-256 1eda55d61e72261cbc823f73ee61f3a14fae1294d90bfb779fd746e6ebb931a2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.1rc1-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 63a83c040ec8e118088a742ae868ea53947dfbaa9c8553ae4cca303a8765bc18
MD5 db684b19c007de3be9a5c821f4627fef
BLAKE2b-256 63aa13f3f3c8a69b49974ba17c33ddce9ff7947cfb7fae957a7a56fd06e00054

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.1rc1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 4c661b268d0502034bb2365634623c631f2d8b6b1a0bc382672f40dd3602d4e5
MD5 aa625ccc101541b7f3788a081f893ff5
BLAKE2b-256 dd7d48f269349ed23c0d75b06c0c36d74985668b00ccaafd3d4e4b5342037c6f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.1rc1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 83a50dfe2bd08cfb08fa4403cf9fefb2eaef0be0fd818e8ff9a40bc3f1a18d64
MD5 7fb558b90a593a30bab77e64b5c5e654
BLAKE2b-256 1fe1270bef070ac4e3fb3447a784d8686153937c9cb9d23c29a019b560981eff

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.1rc1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d9446314b52c7ae9ccba0a20033a0622eefac906d61d0f39b1afe7828c01ba30
MD5 e407bd79d685377517da2b4b08ece21a
BLAKE2b-256 346bb60713d825153333a2acb4e285d3566a0d3833210d9fa55f3e729e8948c4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.1rc1-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 fa02cca14be5ef6e492d4f132dbc7f258e4032fdfb5266fd4b212a9f05a935a7
MD5 b7326501ec054e1fb2d4b09a6bf086da
BLAKE2b-256 506d18095cea710c9a4b3df9bf70a17bd9cbeb290e9ad4c31edef95b694d2c9b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.1rc1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 784c3b2eaed43c27d6af93aa959fd974bd931a9e2f7c65e41726a9b3de5fa2e3
MD5 f1ae397009a80209a5a3506fd9fcf68c
BLAKE2b-256 10381f2599283caf1d844c2d65384d17c517f6ae75051f8a4e2ee845cedf1f19

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.1rc1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 1d615d9a4006666dc18e5ba62800a3670274442d44e01e4727146bb80a7c52cd
MD5 37d689d34fa067183f517afc2ec862ee
BLAKE2b-256 37784f20d57d0952c3182cfb18d2cf44dc41d533f7aa59fd146f57dc5f9d879b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.1rc1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a446601a0b7ed838e65e945a65c143040d2d43aadc3874391c84f5442fa17f39
MD5 363c0e2037698bb51150735bdf043a06
BLAKE2b-256 8afc3df1cebc206207044dd8333e9cd01923d450030e38ba2bd37a566086cf12

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.1rc1-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0a74fd2c192c2da6557b5bd9ac2c31a7d153971797406c3f92ef640a39a07485
MD5 1931cf052c8fb46930c814af6da58bc9
BLAKE2b-256 3a2c177a2d1c55b816e11cee803008261185b1e2f14f336479e4b97772519bfb

See more details on using hashes here.

Provenance

The following attestation bundles were made for valkey_glide_sync-2.5.1rc1-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

2.5.1

29 files

This release

2.5.1rc1 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