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.1rc2.tar.gz (965.3 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

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

Uploaded PyPymacOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.9macOS 11.0+ ARM64

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

File metadata

  • Download URL: valkey_glide_sync-2.5.1rc2.tar.gz
  • Upload date:
  • Size: 965.3 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.1rc2.tar.gz
Algorithm Hash digest
SHA256 41b00c8df3c168b42d616d341badf9e65418f4dd6f0151353672f280e2292c5b
MD5 fd3d1b23a36091b95f915cb84bd620d2
BLAKE2b-256 e009095a8e64502c78fee0e51eb1e14846681a29a4e043c9ba1785015bf65b6b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.1rc2-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 aadd2d7cbdae84789142de30bd9f4c25919b98c02b4b44b0335bcac884c1e9bc
MD5 dd44e0e626d84ef00532f9f4a4fd3967
BLAKE2b-256 9d1fed28da3753cc464507165de161978bc1bee71f5919fe09dfe267c69642a3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.1rc2-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 11ecf1db122b7d3488e0b2e8e80c649550765893dcc03911323be52da03d5c2a
MD5 68a9c2cdcd57ff1ebbc5457a5b65cb69
BLAKE2b-256 15178ce5d96b254dc17494287384f8fb304d01c6968266382b956612d9eab2f5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.1rc2-pp311-pypy311_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 389226ab0b671a2a87a6ea963107fb7dd9284314db2cbb0b349a4abdba5a88f0
MD5 baae02404b8fa49b31f1c00226ea261e
BLAKE2b-256 f9a206ef3dd4bad2e480e49be87cc78561012306b02d46ca0d1585a23899dc8d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.1rc2-pp311-pypy311_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 7ed0d6ef8679b49e6f3bb947040d0a99ff28ea724234860a3df585b4f42ad8a0
MD5 af5cb5390eb3b8d555479897d83e09d7
BLAKE2b-256 7c68324bd1affc6c943ab1c6d137737032e314f7115e7783e2507716a1f79c9a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.1rc2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 3c95ac420ec6110b21e9d71af558ed74b13bb34b6cb7a9d09b714ae34c721cfd
MD5 b4bb5f7533a5c029ba1bb8609f5b44e4
BLAKE2b-256 abd388699f613114f673bff86c6dd82b0e812db8e4671900c66cd732937b3a54

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.1rc2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 96687a07504660d40206073e15c5b46b3d65e8e9a8b2e8fffbff87e1cd16b8f2
MD5 45c306fa3be290fc63c40bb29e92203b
BLAKE2b-256 21f2c6bd28e495c0a2e17b6c130bcee93f4a960ab712e204c61f08e7767c33b4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.1rc2-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4a808202e99b7d37f130e3a38d29a4a80038ef4f7f9351253dfa9bb8d5410ac9
MD5 7c155a9fcd3064c21646b72db719e7d4
BLAKE2b-256 b043cc3bd4a620c5999948ff7f1f37326623e2b4c07fbb2ec934636655401f0f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.1rc2-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 409d44b8193acfa118a798fcdef14c42401715af1b3908718a5bfbca16889938
MD5 cdf6cc9e649de5a0645192f8255097da
BLAKE2b-256 efd22796bedbceb295c3476f81b1b0f562767ceb114f6cbc311963cef7d3307a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.1rc2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 0ba7ecaa489f91d4964f7781a4a694ffee853f13738063ebb2e07b1e1a7f97c9
MD5 bcbf7f547fd405e167029c25a12ca1ac
BLAKE2b-256 b7b4f0ee769f9992e1e4cbe40de75dd4ada3ad8d70044175be1edf5cae13da9e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.1rc2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 d0530c2ac7b3b636da131cf5a8488e9c46b684992433b9b648bb0035156b387f
MD5 94aaccdf3e016385746b96bf7ceb6ae0
BLAKE2b-256 f8efa174550f8988165de59a7bf21b3a5453b89065b82d90b3dc625531557c61

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.1rc2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2b07e02f48048b7b8272bdcc7a01b231d666db6769280d67770ea84ef1013f73
MD5 a0040b7709f9aa3ed4554e98590916ac
BLAKE2b-256 530ba5d49904c7be2b163211f8279141d49a6f23f08823247a2b8ea18fbe559b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.1rc2-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 75b20e0b13b3d498db8be57b7be88efc62558043bb23dc9acac13eb45b95b120
MD5 371de5d286b7665f205de0ad199a1125
BLAKE2b-256 8044b2c73117dc62a3f6448e1d7d8308d73728996e24f9f7309d8be132d09e7c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.1rc2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 b787f3091ad8a84d48beba7c19b020d396e3bbfa3b6ff077ffd6d3eac604dc13
MD5 adf50a6a498bc0b1fc9493a2e8d62b88
BLAKE2b-256 f688149ce903ddb70e7cbde5e191374f332b6e7f0787b674772c8ed10db86b3e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.1rc2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 5c8d0a0be2253068688dc895c81e6937d5c2a27740e03553b552f79813a1d730
MD5 74cd5c2408e45939b55035bba1a59dfb
BLAKE2b-256 7ea7eae28abc5d304554abe89a1a6cbc7338499b2d9062a2e3f2021dcd919b93

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.1rc2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 39011707081fdaf9eb8603b467b60bedcf3bc9c8226ac68f38f4a513e91dab10
MD5 5226fdb474c79e69dda47242948fea14
BLAKE2b-256 b58b5043359a24c1fc5c2aaf081c146a3f8a951bd1b26c35ab7c3e8cd6472138

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.1rc2-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 d7ef3a20c5b61cfe97083e972807d701389e2bf9c8d09425d4fba9f5c7201b87
MD5 8fffa944de96441e9a36127972e24ba3
BLAKE2b-256 1f2f8f8db497965a2426804751efce384739b9e9327bea05e5665da47ff935c9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.1rc2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 edea020ed961d2ec8e1c73b3de8208bb3ee8a9f45318612ff3ef9b6ced1414d3
MD5 bfe3df87cec7edf2cc2098452d758365
BLAKE2b-256 9c94f9fd4d6cd91d30b9e88526db5f3a5719aafcc23618fdc6d199709e9777e2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.1rc2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 d2134a31f78370d4026d1f167cdca53ef193f29509b99b4c2e107ed74b86c310
MD5 40f6db6ce8e944000b3774eacecb469b
BLAKE2b-256 2521ed3ad1471a8dbdcf38249914e73bd87e1f4e61e94284948ed8a56d043989

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.1rc2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6479712b6d524434bd1ec278e6f12964f58e6c571995f3aec52e9e07342fcaaa
MD5 a8faef5d9b7564114f15f4b3670d2d84
BLAKE2b-256 631446501c1a1a1a559110c6b33f3072fcb4b63c158b5b57a1c72ab7032244b5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.1rc2-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 556af3e5d67ca42117017db380f864041f73ee4955d4362aa4996f656d518584
MD5 7be4d851984d99eeb49ce2d08ceb1926
BLAKE2b-256 c1e34a2ce6b6b39797ebe44d2d54feacc9b5acfae42ea2151465cef9dad811a9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.1rc2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 1d54ece43a21ed85fd3a5b3a1ead96c83b268d90415786e135a3a89a90919d93
MD5 37889c780766c8c119a0b35532080124
BLAKE2b-256 126905e185f04076636a5a8f79e07b59b7deda9a837b36624e15d06409c79059

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.1rc2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 9c40aaf5efdeec8ed50e14329a98f2ba84a98c05660a44d73b564cb4d30e1238
MD5 1f69e39ddc5f2af82c49b34c1bcb54ad
BLAKE2b-256 53b680fa7cd81a63f5098b57a5047185750e227dad8d4f57b4529f2b11ee011c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.1rc2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 393243f05fd557163c83899dea30b9112f9a0a82f8df52461fc1722fd5dc2fcb
MD5 3d07022ea715c8c84a90ac0b3a689536
BLAKE2b-256 b4ad2184b7c36f9a93cc2545728686df267e5fc7c9993d060003d7e18169c894

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.1rc2-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b1052da7395c2b4cd61e255d5d42d55f509f713401d71dcbc5eb53992d73dd5d
MD5 0da882730c15d715cf70b046db88acc8
BLAKE2b-256 e92aafcf7ce0780844ae149cb1e582a97333667c4937f96fc6e1416e5bf4abe1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.1rc2-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 2aa6d244673eae867d9aea365b918f1b421819adda311fff4879783770be0c0d
MD5 04645cb8ffab4d6c856165a9cd815600
BLAKE2b-256 32b34c5a82c12fc180878319a47d3e6fe4ca15daaf61402082dc753cfe6376e9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.1rc2-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 fa2b290d7c5b5f8a8c2e652f57bcfd218b868d736d5af63294e3e8e8e71569d2
MD5 4ef4a355122d44a89d859102b5b7fba3
BLAKE2b-256 d298632c3eaf2684a60e7b50ad2131e9d197f31b8d434118945423d8b49e4555

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.1rc2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 26d498645cf1bc5a84bc05811cb40593f5d3f781c790ec7475d98b00c0ca3803
MD5 381a7003eabc35897dc2d536ef83c03a
BLAKE2b-256 51d01996914c05312fca8348732cc6bf842a117948eaa4cf17354bd1f05d391e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.1rc2-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 61d59902e457ee066a90c88387218e2f8719378bb52b1b84ef9cefce5d07a1db
MD5 5825186a2b766bc6d82e43caaf5cc945
BLAKE2b-256 95a3afcf64705c308aad2ec56a4da597f5dd1eec0c20945b152c618acdb59a37

See more details on using hashes here.

Provenance

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