Skip to main content

Welcome to Valkey GLIDE!

Valkey General Language Independent Driver for the Enterprise (GLIDE) is the official open-source Valkey client library, proudly part of the Valkey organization. Our mission is to make your experience with Valkey and Redis OSS seamless and enjoyable. Whether you're a seasoned developer or just starting out, Valkey GLIDE is here to support you every step of the way.

Why Choose Valkey GLIDE?

  • Community and Open Source: Join our vibrant community and contribute to the project. We are always here to respond, and the client is for the community.
  • Reliability: Built with best practices learned from over a decade of operating Redis OSS-compatible services.
  • Performance: Optimized for high performance and low latency.
  • High Availability: Designed to ensure your applications are always up and running.
  • Cross-Language Support: Implemented using a core driver framework written in Rust, with language-specific extensions to ensure consistency and reduce complexity.
  • Stability and Fault Tolerance: We brought our years of experience to create a bulletproof client.
  • Backed and Supported by AWS and GCP: Ensuring robust support and continuous improvement of the project.

Documentation

See GLIDE's Python documentation site.

Supported Engine Versions

Refer to the Supported Engine Versions table for details.

Getting Started - Python Wrapper

System Requirements

The release of Valkey GLIDE was tested on the following platforms:

Linux:

  • Ubuntu 20 (x86_64/amd64 and arm64/aarch64)
  • Amazon Linux 2 (AL2) and 2023 (AL2023) (x86_64)

Note: Currently Alpine Linux / MUSL is NOT supported.

macOS:

  • macOS 14.7 (Apple silicon/aarch_64)
  • macOS 13.7 (x86_64/amd64)

Python Supported Versions

Python Version
3.9
3.10
3.11
3.12
3.13

Valkey GLIDE transparently supports both the asyncio and trio concurrency frameworks.

Installation and Setup

✅ Async Client

To install the async version:

pip install valkey-glide

Verify installation:

python3
>>> import glide

✅ Sync Client

To install the sync version:

pip install valkey-glide-sync

Verify installation:

python3
>>> import glide_sync

Basic Examples

🔁 Async Client

✅ Async Cluster Mode

import asyncio
from glide import GlideClusterClientConfiguration, NodeAddress, GlideClusterClient

async def test_cluster_client():
    addresses = [NodeAddress("address.example.com", 6379)]
    # It is recommended to set a timeout for your specific use case
    config = GlideClusterClientConfiguration(addresses, request_timeout=500)  # 500ms timeout
    client = await GlideClusterClient.create(config)
    set_result = await client.set("foo", "bar")
    print(f"Set response is {set_result}")
    get_result = await client.get("foo")
    print(f"Get response is {get_result}")

asyncio.run(test_cluster_client())

✅ Async Standalone Mode

import asyncio
from glide import GlideClientConfiguration, NodeAddress, GlideClient

async def test_standalone_client():
    addresses = [
        NodeAddress("server_primary.example.com", 6379),
        NodeAddress("server_replica.example.com", 6379)
    ]
    # It is recommended to set a timeout for your specific use case
    config = GlideClientConfiguration(addresses, request_timeout=500)  # 500ms timeout
    client = await GlideClient.create(config)
    set_result = await client.set("foo", "bar")
    print(f"Set response is {set_result}")
    get_result = await client.get("foo")
    print(f"Get response is {get_result}")

asyncio.run(test_standalone_client())

🔂 Sync Client

✅ Sync Cluster Mode

from glide_sync import GlideClusterClientConfiguration, NodeAddress, GlideClusterClient

def test_cluster_client():
    addresses = [NodeAddress("address.example.com", 6379)]
    # It is recommended to set a timeout for your specific use case
    config = GlideClusterClientConfiguration(addresses, request_timeout=500)  # 500ms timeout
    client = GlideClusterClient.create(config)
    set_result = client.set("foo", "bar")
    print(f"Set response is {set_result}")
    get_result = client.get("foo")
    print(f"Get response is {get_result}")

test_cluster_client()

✅ Sync Standalone Mode

from glide_sync import GlideClientConfiguration, NodeAddress, GlideClient

def test_standalone_client():
    addresses = [
        NodeAddress("server_primary.example.com", 6379),
        NodeAddress("server_replica.example.com", 6379)
    ]
    # It is recommended to set a timeout for your specific use case
    config = GlideClientConfiguration(addresses, request_timeout=500)  # 500ms timeout
    client = GlideClient.create(config)
    set_result = client.set("foo", "bar")
    print(f"Set response is {set_result}")
    get_result = client.get("foo")
    print(f"Get response is {get_result}")

test_standalone_client()

PubSub Configuration

Valkey GLIDE supports dynamic PubSub with automatic subscription reconciliation. Configure the reconciliation interval to ensure subscriptions remain synchronized:

# Async client
from glide import GlideClientConfiguration, NodeAddress, GlideClient, AdvancedGlideClientConfiguration

config = GlideClientConfiguration(
    addresses=[NodeAddress("localhost", 6379)],
    advanced_config=AdvancedGlideClientConfiguration(
        pubsub_reconciliation_interval=5000  # Reconcile every 5 seconds (in milliseconds)
    )
)
client = await GlideClient.create(config)

# Sync client
from glide_sync import GlideClientConfiguration, NodeAddress, GlideClient, AdvancedGlideClientConfiguration

config = GlideClientConfiguration(
    addresses=[NodeAddress("localhost", 6379)],
    advanced_config=AdvancedGlideClientConfiguration(
        pubsub_reconciliation_interval=5000  # Reconcile every 5 seconds (in milliseconds)
    )
)
client = GlideClient.create(config)

Pre-configured Subscriptions

You can configure subscriptions at client creation time. The client will automatically establish these subscriptions during connection:

# Async client with pre-configured subscriptions
from glide import (
    GlideClientConfiguration,
    NodeAddress,
    GlideClient,
)

def message_callback(msg, context):
    print(f"Received message on {msg.channel}: {msg.message}")

config = GlideClientConfiguration(
    addresses=[NodeAddress("localhost", 6379)],
    pubsub_subscriptions=GlideClientConfiguration.PubSubSubscriptions(
        channels_and_patterns={
            GlideClientConfiguration.PubSubChannelModes.Exact: {"news", "updates"},
            GlideClientConfiguration.PubSubChannelModes.Pattern: {"events.*", "logs.*"},
        },
        callback=message_callback,
        context=None  # Optional context passed to callback
    )
)
client = await GlideClient.create(config)

# Cluster client with sharded pubsub
from glide import GlideClusterClientConfiguration, GlideClusterClient

config = GlideClusterClientConfiguration(
    addresses=[NodeAddress("localhost", 6379)],
    pubsub_subscriptions=GlideClusterClientConfiguration.PubSubSubscriptions(
        channels_and_patterns={
            GlideClusterClientConfiguration.PubSubChannelModes.Exact: {"channel1"},
            GlideClusterClientConfiguration.PubSubChannelModes.Pattern: {"pattern*"},
            GlideClusterClientConfiguration.PubSubChannelModes.Sharded: {"shard_channel"},
        },
        callback=message_callback,
        context=None
    )
)
cluster_client = await GlideClusterClient.create(config)

Dynamic Subscription Management

Subscribe and unsubscribe at runtime:

# Subscribe to channels
await client.subscribe({"channel1", "channel2"}, timeout_ms=5000)

# Subscribe to patterns
await client.psubscribe({"news.*", "events.*"}, timeout_ms=5000)

# Unsubscribe from specific channels
await client.unsubscribe({"channel1"}, timeout_ms=5000)

# Unsubscribe from all channels
from glide.async_commands.core import ALL_CHANNELS
await client.unsubscribe(ALL_CHANNELS, timeout_ms=5000)

# Unsubscribe from all patterns
from glide.async_commands.core import ALL_PATTERNS
await client.punsubscribe(ALL_PATTERNS, timeout_ms=5000)

# Cluster: sharded pubsub
await cluster_client.ssubscribe({"shard_channel"}, timeout_ms=5000)
await cluster_client.sunsubscribe({"shard_channel"}, timeout_ms=5000)

# Check subscription state
state = await client.get_subscriptions()
print(f"Desired: {state.desired_subscriptions}")
print(f"Actual: {state.actual_subscriptions}")

Client Statistics

Monitor client performance and subscription health using get_statistics():

stats = await client.get_statistics()  # Async
# or
stats = client.get_statistics()  # Sync

# Available metrics:
# - total_connections: Number of active connections
# - total_clients: Number of client instances
# - total_values_compressed: Count of compressed values
# - total_values_decompressed: Count of decompressed values
# - total_original_bytes: Original data size before compression
# - total_bytes_compressed: Compressed data size
# - total_bytes_decompressed: Decompressed data size
# - compression_skipped_count: Times compression was skipped
# - subscription_out_of_sync_count: Failed reconciliation attempts
# - subscription_last_sync_timestamp: Last successful sync (milliseconds since epoch)

OpenTelemetry Configuration

Valkey GLIDE supports OpenTelemetry for distributed tracing and metrics collection. This allows you to monitor command execution, measure latency, and track performance across your application.

Basic OpenTelemetry Setup

Both async and sync clients support OpenTelemetry configuration:

# Async client
from glide import OpenTelemetry, OpenTelemetryConfig, OpenTelemetryTracesConfig, OpenTelemetryMetricsConfig

# Sync client
from glide_sync import OpenTelemetry, OpenTelemetryConfig, OpenTelemetryTracesConfig, OpenTelemetryMetricsConfig

# Initialize OpenTelemetry (once per process)
OpenTelemetry.init(OpenTelemetryConfig(
    traces=OpenTelemetryTracesConfig(
        endpoint="http://localhost:4318/v1/traces",  # OTLP HTTP endpoint
        sample_percentage=1  # Sample 1% of requests (default)
    ),
    metrics=OpenTelemetryMetricsConfig(
        endpoint="http://localhost:4318/v1/metrics"
    ),
    flush_interval_ms=5000  # Flush every 5 seconds (default)
))

Supported Endpoints

  • HTTP/HTTPS: http://localhost:4318/v1/traces or https://...
  • gRPC: grpc://localhost:4317
  • File: file:///tmp/traces.json (for local testing)

Runtime Configuration

You can adjust the sampling percentage at runtime:

# Change sampling to 10%
OpenTelemetry.set_sample_percentage(10)

# Check current sampling rate
current_rate = OpenTelemetry.get_sample_percentage()

Note: OpenTelemetry can only be initialized once per process. To change configuration, restart your application.


Compression Configuration (EXPERIMENTAL)

⚠️ WARNING: This feature is experimental and can result in incorrect responses from certain commands without careful use.

Valkey GLIDE supports automatic compression and decompression of string values to reduce memory usage and network bandwidth.

Incompatible Commands: Compression is NOT compatible with commands that manipulate string data on the server:

  • APPEND, GETRANGE, SETRANGE, STRLEN, LCS
  • INCR, INCRBY, INCRBYFLOAT, DECR, DECRBY
  • GETBIT, SETBIT, BITCOUNT, BITPOS, BITFIELD, BITFIELD_RO, BITOP

Using these commands with compressed values will result in incorrect behavior or errors.

Basic Compression Setup

# Async client
from glide import GlideClientConfiguration, NodeAddress, GlideClient, CompressionConfiguration, CompressionBackend

config = GlideClientConfiguration(
    addresses=[NodeAddress("localhost", 6379)],
    compression_configuration=CompressionConfiguration(
        backend=CompressionBackend.ZSTD,  # or CompressionBackend.LZ4
        min_compression_size=64,  # Only compress values >= 64 bytes
        compression_level=3  # ZSTD: 1-22, LZ4: -128 to 12
    )
)
client = await GlideClient.create(config)

# Sync client
from glide_sync import GlideClientConfiguration, NodeAddress, GlideClient, CompressionConfiguration, CompressionBackend

config = GlideClientConfiguration(
    addresses=[NodeAddress("localhost", 6379)],
    compression_configuration=CompressionConfiguration(
        backend=CompressionBackend.ZSTD,
        min_compression_size=64,
        compression_level=3
    )
)
client = GlideClient.create(config)

Supported Commands

Write Commands (automatic compression):

  • SET, MSET, SETEX, PSETEX, SETNX

Read Commands (automatic decompression):

  • GET, MGET, GETEX, GETDEL

Monitoring Compression

Use get_statistics() to monitor compression effectiveness:

stats = await client.get_statistics()  # or client.get_statistics() for sync
print(f"Values compressed: {stats['total_values_compressed']}")
print(f"Original bytes: {stats['total_original_bytes']}")
print(f"Compressed bytes: {stats['total_bytes_compressed']}")
print(f"Compression skipped: {stats['compression_skipped_count']}")

For complete examples with error handling, please refer to:

Building & Testing

Development instructions for local building & testing the package are in the DEVELOPER.md file.

Community and Feedback

We encourage you to join our community to support, share feedback, and ask questions. You can approach us for anything on our Valkey Slack: Join Valkey Slack.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

valkey_glide_sync-2.5.0.tar.gz (961.9 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.0-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (6.2 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

valkey_glide_sync-2.5.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl (5.3 MB view details)

Uploaded PyPymacOS 11.0+ ARM64

valkey_glide_sync-2.5.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl (5.8 MB view details)

Uploaded PyPymacOS 10.15+ x86-64

valkey_glide_sync-2.5.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (6.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

valkey_glide_sync-2.5.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (5.9 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

valkey_glide_sync-2.5.0-cp314-cp314-macosx_11_0_arm64.whl (5.3 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

valkey_glide_sync-2.5.0-cp314-cp314-macosx_10_15_x86_64.whl (5.8 MB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

valkey_glide_sync-2.5.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (6.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

valkey_glide_sync-2.5.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (5.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

valkey_glide_sync-2.5.0-cp313-cp313-macosx_11_0_arm64.whl (5.3 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

valkey_glide_sync-2.5.0-cp313-cp313-macosx_10_13_x86_64.whl (5.8 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

valkey_glide_sync-2.5.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (6.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

valkey_glide_sync-2.5.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (5.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

valkey_glide_sync-2.5.0-cp312-cp312-macosx_11_0_arm64.whl (5.3 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

valkey_glide_sync-2.5.0-cp312-cp312-macosx_10_13_x86_64.whl (5.8 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

valkey_glide_sync-2.5.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (6.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

valkey_glide_sync-2.5.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (5.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

valkey_glide_sync-2.5.0-cp311-cp311-macosx_11_0_arm64.whl (5.3 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

valkey_glide_sync-2.5.0-cp311-cp311-macosx_10_12_x86_64.whl (5.8 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

valkey_glide_sync-2.5.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (6.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

valkey_glide_sync-2.5.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (5.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

valkey_glide_sync-2.5.0-cp310-cp310-macosx_11_0_arm64.whl (5.3 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

valkey_glide_sync-2.5.0-cp310-cp310-macosx_10_12_x86_64.whl (5.8 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

valkey_glide_sync-2.5.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (6.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

valkey_glide_sync-2.5.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (5.9 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

valkey_glide_sync-2.5.0-cp39-cp39-macosx_11_0_arm64.whl (5.3 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

valkey_glide_sync-2.5.0-cp39-cp39-macosx_10_12_x86_64.whl (5.8 MB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

File details

Details for the file valkey_glide_sync-2.5.0.tar.gz.

File metadata

  • Download URL: valkey_glide_sync-2.5.0.tar.gz
  • Upload date:
  • Size: 961.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for valkey_glide_sync-2.5.0.tar.gz
Algorithm Hash digest
SHA256 75366dccc7d0f92a41ec47ccd49fbac45c48b92d2a8d2f677ae5673dda7f9325
MD5 e80d8b793c08ca5265dfc7780d5b9e55
BLAKE2b-256 96c9e4acc31ceb91fa2c96d0a3147de9d0d86208579532d25eebfcf09aab9877

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.0-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 966a77f2045f6e62c7a112fcc9eed5b1314027fd26f38b6d0480df53a7d1c1cf
MD5 f63b8c2ae151ab28e54bebeb289818ad
BLAKE2b-256 5b4685ad7fba8f4abd023aa655a8f49edc956f054e495d8e3463871a42526023

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.0-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 6ba29c7f12de39f031efaafcea9c599330c719cba540dcd13d56d022911f8035
MD5 9365547ca696efe039cb78e149ef3db7
BLAKE2b-256 7ca937e4dce26d0be348fc2d01eeeda1baf59b15f4e86f69fb7a112c87ec1395

See more details on using hashes here.

File details

Details for the file valkey_glide_sync-2.5.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ff8ffabe57e9bb5916aacfef6e727683b6bbc6eaa3b8b10d2ed67b62cd6d1a84
MD5 c201ade5ed83e22b614d16cf8e2946db
BLAKE2b-256 05ce93b41717df339b7cfa430f4caefd8c63d92f23441c58d70ca7058ac1e7dc

See more details on using hashes here.

File details

Details for the file valkey_glide_sync-2.5.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 f9f54e61d7beefedb5d2f65816b86d184d6f85cbe32e55ab633cafaa0e72660e
MD5 ab2becf6329e82a0dcb5bbf0656c5a95
BLAKE2b-256 7c5647a3664ed44bc8a17e62aa5aa15e5b0dd1b389bcb4b4d5ad623273e43a94

See more details on using hashes here.

File details

Details for the file valkey_glide_sync-2.5.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 449c2187b78f94929b4143b4298596a5cb91822bbd2c076819f6e9a445bde4c9
MD5 a97e8b59cc1c631b189de6af2bb53ebc
BLAKE2b-256 f29a2678922bd732e6b98f7f5035acc595daaee21119cd242388612ec9148d2f

See more details on using hashes here.

File details

Details for the file valkey_glide_sync-2.5.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 ce9edd8bced5cfa51588776c03a4fdbc2a07c575085741341c5abf73e903b1d2
MD5 be0f9699941f63669f6fe26ecb325ce8
BLAKE2b-256 fff446587cb226a26f27dc46a81ebd1192d663bdac77fe13b2eeacee2f6cc4e9

See more details on using hashes here.

File details

Details for the file valkey_glide_sync-2.5.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 df10754041b1fc4388173b3f407f74cdd618ef604579476b89666c97c2b5d0ac
MD5 6eaf7e5b70fe7659bcb4994949a866c8
BLAKE2b-256 16fc1e7d571cac41b698235ab5ec4c877b7f70146180671dcf55e45ebe317d72

See more details on using hashes here.

File details

Details for the file valkey_glide_sync-2.5.0-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 e3a544749c3f164e0768776c49b0b2e8f819de9f364f081f4467060461281fe9
MD5 efa6b033a597f028ba5b5c4fb779f9fc
BLAKE2b-256 54b8ff01fd2384c4e41db1169f2b9204a3d3f4143c05d7e2937ba9f1fbe9cf5b

See more details on using hashes here.

File details

Details for the file valkey_glide_sync-2.5.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 a6dfdb5733232189ed111a68f994d54082ebfd7ad0a08820703174f092815974
MD5 5033b7cfaf09318ac76b996f370aa65b
BLAKE2b-256 b0a0e64735eaa23913fa9df8e79cf09455ba1b8a77b3d96ddb0d23423507e8b8

See more details on using hashes here.

File details

Details for the file valkey_glide_sync-2.5.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 64a2731a0c2e60b34b47e71191098736e87060bf97d96363e7b033bf9fca5d34
MD5 e5b5f304a828566420c888dccad6e3d0
BLAKE2b-256 0884d371113c1990752774b59596d1eac61527b2f7684bc7f7de0561b169a039

See more details on using hashes here.

File details

Details for the file valkey_glide_sync-2.5.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 47c765aca9bb0e97f40ec4f0b241cdc81b3dc58636cd29aa1d0087243e14d49a
MD5 83bb5c2fb738e96fa019227e06fa1775
BLAKE2b-256 615c79790c7ad70cbd2c364fb12a261e8b7861b52d4efd5017954c564eed41ef

See more details on using hashes here.

File details

Details for the file valkey_glide_sync-2.5.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 a062693944046b102d86add3c03b0fb498b91456bc641acbb7b3a20851b33c35
MD5 9d031ff123bc81d9762786aa0fc41f95
BLAKE2b-256 8bd710c2a937d0f75e13d54342578d2009601479e0d622b2be7767bae15f46c9

See more details on using hashes here.

File details

Details for the file valkey_glide_sync-2.5.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 48c5df09cce3686020bb452e85677b2c5696e4e958eaa0367b2468d41bad4fc8
MD5 556db1e593dd879f48da8acfa52d220b
BLAKE2b-256 2609022a29c8e3bd51c4a17b2121b39fc0409bcea7ac4ce992d800dafea2e1f9

See more details on using hashes here.

File details

Details for the file valkey_glide_sync-2.5.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 cd6a356df4bad470b011865b1f2fc4aac1888d2697022b36235f721c9957b098
MD5 79bb8dcfee6b4bf4f14e9e91f55a95f1
BLAKE2b-256 18678594521cb0b831ab65b5dd0f090d7067072916e2c20465ab4394221f4e88

See more details on using hashes here.

File details

Details for the file valkey_glide_sync-2.5.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cee21fb1d8a6f929101f606174fddc24dfdf8b4bac8a342c3018e8de5bfb7de2
MD5 8578a110acee7cbfb1383cc70fd8c18f
BLAKE2b-256 22a719c0f46a586caef64a628dcff9770a9fac22e787b8221d65ce70d17d114e

See more details on using hashes here.

File details

Details for the file valkey_glide_sync-2.5.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 468a25fc801815b68f1303be5d1f7f08df4e523df3febfd5e807c5f4cf58a714
MD5 d3dd85637ff4686ddd20c4f8b299de59
BLAKE2b-256 ce544091447ca639eec8523b14d0f71d84d49ded7a17c901dea1f7692d529b76

See more details on using hashes here.

File details

Details for the file valkey_glide_sync-2.5.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 d68c036d7892a259cfec38542053ba77bb67acfbdb47a70464b0df69619e3e68
MD5 1bc70e929dfdfe90dba711bc8898b27a
BLAKE2b-256 597776610f1927119695207c89992b6660668b58e8cf501e91c4ef82eb61a6b1

See more details on using hashes here.

File details

Details for the file valkey_glide_sync-2.5.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 c2d9b0e6a44bb96177cfb557ebdd8da8a7c051c6a7a8280c7eabb136677839b3
MD5 7c71053ada74d282a5562b108d9ed9d0
BLAKE2b-256 9ab0c8f7e6dbb75fb351f0a648aa8fd7a64e509f2861ffd0c781186fcab9d3b3

See more details on using hashes here.

File details

Details for the file valkey_glide_sync-2.5.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 26e9ae1fef0b4574c9cea86faa09556b141c58e22687af1121acbe30f264af19
MD5 1ba29a3faf49ae337cf33cf0a4f1f10e
BLAKE2b-256 ede1a9b8dac9c681c58a5a4680528221499ff3aaae44e29709f7d1e21ad09b82

See more details on using hashes here.

File details

Details for the file valkey_glide_sync-2.5.0-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 95fed493abceff742bbc1602c0e2b667cc7bd8900f011030b0adcf173812ffcb
MD5 5e8f34c0311aade93c4840342e79400d
BLAKE2b-256 7ea454322718d02d6154fb5eabb7f120b3a3719649a6b7de5421956ea852fadf

See more details on using hashes here.

File details

Details for the file valkey_glide_sync-2.5.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 9c07eb24932d8f0881ec6cc34f262c6a7e2a395050463a339f37ad4d719462fd
MD5 1500153f9bfffbebe1001ae8808dd753
BLAKE2b-256 1187cecf5a8d1c2b87980603ecfb1dfd712fbe95d6f50e9f7082ed511f541dce

See more details on using hashes here.

File details

Details for the file valkey_glide_sync-2.5.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 0871e3ff1e39afd96f20a3b167005a57ed7f62ae08653854b3d035e0224dbc40
MD5 8d93110a09b48bfcbcf0b00fca07402a
BLAKE2b-256 f19333661bd023f5d95f46b324e5909629250ea9dc3b79edd6e0df2e222fedd3

See more details on using hashes here.

File details

Details for the file valkey_glide_sync-2.5.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9ad7acb6b0f641df0608860491e31cd00bab4bfa88397b352a98cffb895fb317
MD5 9126a58dcee68c54a3f9e01ac11810d4
BLAKE2b-256 29f1b7ae37ba58f619a17fd1f253042f6b5799c9b1f23c43aeac0ae88e917b67

See more details on using hashes here.

File details

Details for the file valkey_glide_sync-2.5.0-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0d05f119dfba8d0689f169b8b0683b1e521733945c583fb63db76aab8e6c45d9
MD5 cdd6e92cb2041ae6f81fd0dba58385de
BLAKE2b-256 e5924b6f15c4b76ee2782f606cf951ba4cb63bbdcc4de916787de735d54909e0

See more details on using hashes here.

File details

Details for the file valkey_glide_sync-2.5.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 0c0c479865ae34cdb78649f1a22fbb8a3b55bb4b197df495cdcee51d60aeca06
MD5 2145dd3b4f6b90c70e70338c5f0e35a5
BLAKE2b-256 b7e070574e58763813ea290e01ec5bb115e4e1b6f101ab7304bcfdcfada67727

See more details on using hashes here.

File details

Details for the file valkey_glide_sync-2.5.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 b918f5a41936128255fa2b43e1a52efc15de2442c53f668ce17d387ec0107601
MD5 1928510bbb290e24016fbe0a995c6836
BLAKE2b-256 2a98699b562edb7f49681539fa744075a0225883f59818c015b39186bd6712d4

See more details on using hashes here.

File details

Details for the file valkey_glide_sync-2.5.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 45e448e95188d0456ebf3fe18fc13bbd26bb1b626df4da749b7136a385f9b78c
MD5 1d02b3a537f6038eed010564ac9fe9d2
BLAKE2b-256 37f0e4e857837221deb010f61ca4dc76125238c4d07da5e61d185624e1b9d3e2

See more details on using hashes here.

File details

Details for the file valkey_glide_sync-2.5.0-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for valkey_glide_sync-2.5.0-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 6422637fa654f28c1743072261b4ae0eb44738c96da6234528ec834aa86f8ad0
MD5 2c2993f6651035e9317d9cbaa85659a2
BLAKE2b-256 06937f26c74b2aa61346c8c018b7e57d2c59a7e0333b6d9a9c6637740df039dc

See more details on using hashes here.

Release history Release notifications | RSS feed

2.5.1

29 files

This release

2.5.0 This release

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