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

Uploaded PyPymacOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.9macOS 11.0+ ARM64

valkey_glide_sync-2.5.2rc1-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.2rc1.tar.gz.

File metadata

  • Download URL: valkey_glide_sync-2.5.2rc1.tar.gz
  • Upload date:
  • Size: 967.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.2rc1.tar.gz
Algorithm Hash digest
SHA256 cc50e7aa30fe2db32ddf9d40bbd211b8423975c3684c22694a0e23a6bb61bb90
MD5 2f7a6d4954092aa91b8cf8915fa28960
BLAKE2b-256 dc5e95bf0e8d70a69967589edc1c7e228dd4696439809bd7b858ac3497378824

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.2rc1-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 2119254d97f9d15ea3577181f76eb17885ca3febac66a09cd344e9ec83a9aaa9
MD5 ef72d60b2faa316a5eef0850d1f9dc8a
BLAKE2b-256 4667be1118851fa7247a25f32d127ee702918c7058d35e185e798c4796b3bb8c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.2rc1-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 a59fb6969bc8ea9af1d3540d9a0321c06ace65a124602fddab10fcaea22c02dc
MD5 0e2944fc5955944ea7a5f9802adc8c6b
BLAKE2b-256 e9f6d1023d521e63ec8f00b63f22b0a92a52638e007cc6ec0822046703fd450b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.2rc1-pp311-pypy311_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 65e5b2c966943f7dd0331de842586ada474c596d1a2686e0e2324225fe54cf91
MD5 46193b38f8390066d99712f92c2b59bc
BLAKE2b-256 de6341b83de65cda3c94aa7bcb78ad4e5488097272c68bb4e4ff6c42001bd1b5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.2rc1-pp311-pypy311_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 8ef2d64c6f54d9a2430608fbca3dd5edc65d409b056b7f97789ab3b61773531f
MD5 2a7b730ce87dc0db21e9ea169c076b58
BLAKE2b-256 02c00516938f7f1b9047d8dc916262914dfaa9a4887b18ba0cde29cc51d8b1ff

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.2rc1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 d7fe995aa15e0d3bd6a7b80fdbbc3d6132830b921c70afa927b12eadcc6e6b1c
MD5 57726f0c055051d24078b8f3e4f62626
BLAKE2b-256 e68ca9764721256ce4c142b5d619e3c0e1a04cdbe84701357540d75702da0009

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.2rc1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 3adec27d77d68e5640f824fba133de425969640c4bd1800f0be68cf7dd004b8a
MD5 ae2e2d4f16cb76f0f6c5a25588fe5d6e
BLAKE2b-256 f106497c13a21911c273d290123c9cbdff996a5c6af6eabf380a6e4c52d76a73

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.2rc1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5d25466263adc4e36b9bb289dd0813177c2ffbfb339295108fd21af629bc7703
MD5 7a5971fe13a45f9435db849f09ff8cf9
BLAKE2b-256 7d391a6dc271866b7404f823aec50f222513fe4b9c247b554f2d01ea3a9343b9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.2rc1-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 ef2c9e161a8bf2b418a811ab1b817c851b5d3ed8acdfe6abb349334289ab6a7e
MD5 97a53432a8c9381258942e16ca6f0078
BLAKE2b-256 50173ce145fc74a68ea4c50e7142c00081ac98f553af039cd462d9448ded21bf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.2rc1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 a83816d969829a088a61fc321847ac1e2a6b0b773f3cfc9a1787451118b39ea1
MD5 a85befb4193f6227a6e7cac6380e46fa
BLAKE2b-256 7c169643e41ae4e23700e643439ab310b3eed3bc52a8d9a0c6142857c690d744

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.2rc1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 71a6b57b81f70c9d290ce2a2a4a6203160a1a15e1c7c9154aaca7555a21322db
MD5 2683b4f7f263879e3bef55829d435ac9
BLAKE2b-256 07b42108e15694255b87c14daa6a2731015ea4cc9fc9eb958c776c25a6287c3d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.2rc1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 815854834d7fcfc4482a60e0d440629a554210d0e3b9b22b859c39b39ca1e6b0
MD5 12b4826723e58cbccebf81d79b362096
BLAKE2b-256 0b11ce87fc0c1dfc1ea63ba60989a9c88f3b9680a6a173f34e1ec79c81b63c1f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.2rc1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 fd691b9dd9238e07f865737e292482b2a3665a0c5d9574bf0b8118b92a77c6f1
MD5 342a5732c36513e458958bc0cd9b28a3
BLAKE2b-256 1ceba3b3465bb5fe45004cb818a81f14fb8fb7a755ce4ca75e7ee024928c0783

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.2rc1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 695fc5ef78d5e049113d4faa6e5d969233206cab34cf557c2f96714a79afa5a2
MD5 7e9b219a77bf50777ea6137a2a081f3a
BLAKE2b-256 2acc8a875f718b6d741c60de332cd3111dd9cf1bfeb74568f450765c153f7456

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.2rc1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 b8a7669e44e4b85e8553353f731f65eefd6f12024653d431f3014a36f492664f
MD5 2419646fb0160a0d0ea553feb600c283
BLAKE2b-256 21f3baf2ce17d8cfcbea62bbc52528b698ba0144fb9794afb40d976c6a054e46

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.2rc1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8104257274228fd9982e2d0af305050c03dd116f113e0def920d83176811c6a2
MD5 8cc69ca9ff70dabd3ad5bfce80a21bb4
BLAKE2b-256 4cf82b9c947a0eeec865d81567e780d0f5253d3c88197c7f59a642c4c0ec4919

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.2rc1-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 474e93ef31e522a66b36c4d210516cf4dd1e382e3eb726078d8b6675936c5318
MD5 fefc5f1dcc0fbef41318741a8d965164
BLAKE2b-256 ed04f5a840f3e4cc526678e1487b89ebaaf4c5ab7a864852aedc4a857a28b4ef

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.2rc1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 69e1d300bcd3e4ff7b8cf67486a647290c75c261815d5519a69bf5207b5d5f24
MD5 879b7abcda598091e83290b7cf234da1
BLAKE2b-256 397eba3db6a467ccfbde138d0e9c58ee37d63ee14c567246b9dbab34b196874e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.2rc1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 c8b6cd091169e92dc68cb63113075488253ae1f00b6485dfe7ecc302ed4f6367
MD5 e6f6e831b002e46f0c20573a32f30aaf
BLAKE2b-256 fa3badaceea5a9fd3ff3899c3db9d1862ea5fa4755698c2bd23afd41925f9778

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.2rc1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 303bd9f22d4c9ae2e1a9049574863a845bc819777f3e002eb3b31feb8e01fd88
MD5 56c66f8be61455372d38aa9b3335dc23
BLAKE2b-256 c2ffefea18044199baa11f9f5cbff8e97b169bb22e70fa53e13942602bb5e0a6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.2rc1-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 217f61dca83422790c9204cd2f59741dbe6311ff0da22da85c88c4f4637eba9c
MD5 c4571d862ca2ab8ebc7b9350b47295dd
BLAKE2b-256 bedc2584172ded4566fbbe30d939832523facd999cffd9d8af4f27b12170e710

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.2rc1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 40b0f50b6e24b908142c13e43e0085a90100500723467fb9394c1db790b3cffd
MD5 dc9528fa6855614b8c995ece1e75a2cd
BLAKE2b-256 766306deb16be64c8759f8abb7238f338160e8615f79453fbb81146f78d9a5f5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.2rc1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 b900a51ed04c5e8d61b5a53054f4a4359ec42dc97a3d370ada9cd653134f0be2
MD5 db0b6700e9788a13d00847ccaf5353c3
BLAKE2b-256 46c7255d9363cc933bdcc0e05c703681ae12dbf90fd8638d83cb351530e8aa74

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.2rc1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e5626c459ba67b2e0be69128f66274dd2b11e85e251e681ffa8ec0c813f29d9d
MD5 8e3f2a53c1547a801b142ec389b2ecf2
BLAKE2b-256 351639203cafc04c41384a9d361e23e6e1ebd7d7fe3857c02f69e2347eaa562d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.2rc1-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 74301e4510ff0c99431253b5e4a589d77d1669351f7be56d1eed9077f256b961
MD5 a896e8f2da6ac35ba86a266332d93f17
BLAKE2b-256 0aed631ff4bf4b97f33c9d7c076960cccb31e2167cc049d56548b49c5ccb938d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.2rc1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 74c114837795adca69b6ef21d02ab9b5276c647104409ae66b1008f238269ad7
MD5 472bcca2050f5e5a497733ec4c4199d3
BLAKE2b-256 ac47387af519f3409ba1d1f212f45d21f5a2512a6e222c2f205c571d0abc6220

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.2rc1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 55b78add3509c24698a5ca4d1c161a9cd9a289296c89475f462abc9e06d46058
MD5 fba6769a27fc52de90aa291a20bd001c
BLAKE2b-256 3c3e0c752507033ab90a6aa7592775e2889fcf358fd2f76fa9eedd25c9d12e22

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.2rc1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 df529497d4f42a9611cc4f3b3a2c94fa7549df217f778b130aea47601583f89e
MD5 c4bba8724c14cda22065f12b23f55d92
BLAKE2b-256 12fcc401c98da2bcbc1692e464af9e0ec7977f07ac782d487e83ffe8ef754769

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.2rc1-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 2120419fbf357fada7cfcbcd27a7a00a4627edac5d0e7ab27629983c07ce3b50
MD5 404b45ef578225bd60fa22a827f2b871
BLAKE2b-256 2ce9ccfab14b7042d970aa7a9f35e038f741f3bb0b9d46d475297d3bc1f7447d

See more details on using hashes here.

Provenance

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